1 2010-04-22 Atsushi Enomoto <atsushi@ximian.com>
5 TypeExtensionMethods.cs
6 XamlType.cs : handle PositionalParameters, for Type type support.
8 2010-04-20 Atsushi Enomoto <atsushi@ximian.com>
10 * TypeExtensionMethods.cs : add IsContentValue() for member and
11 return true for "_Initialization".
12 * XamlObjectReader.cs : use above.
14 2010-04-20 Atsushi Enomoto <atsushi@ximian.com>
16 * XamlType.cs : implement LookupPositionalParameters().
18 2010-04-20 Atsushi Enomoto <atsushi@ximian.com>
20 * XamlObjectReader.cs : use Type, not TargetType.
22 2010-04-18 Atsushi Enomoto <atsushi@ximian.com>
24 * XamlType.cs : do not return index property.
25 * TypeExtensionMethods.cs : return Initialization only for value nodes.
26 * XamlObjectReader.cs : member content can be either a value or a new
27 object. Fix certain EndObject transition to become EndMember, not
30 2010-04-18 Atsushi Enomoto <atsushi@ximian.com>
32 * XamlObjectReader.cs, XamlSchemaContext.cs, XamlLanguage.cs:
33 collect namespace declarations first. Remove extra [XmlnsPrefix]
34 on the assembly, and handle it specially in GetPreferredPrefix(),
36 2010-04-18 Atsushi Enomoto <atsushi@ximian.com>
38 * XamlObjectReader.cs : check constructible type. Remove extra ns node.
40 2010-04-18 Atsushi Enomoto <atsushi@ximian.com>
42 * XamlType.cs : ignore ReferenceConverter which is used for IList<T>.
44 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
46 * XamlType.cs : cache member lookup.
48 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
50 * XamlMember.cs : cosmetic equivalence change.
52 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
54 * XamlXmlReader.cs : Resolve generic type names. Process attribute
56 * XamlLanguage.cs : add XamlTypeName-to-ClrType method.
57 * XmlSchemaContext.cs : extracted special type name handling to above.
59 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
61 * XamlType.cs : sort of reverted AllowedContentTypes.
62 msdn explanation is so wrong.
64 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
66 * XamlSchemaContext.cs : implement GetXamlDirective().
68 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
70 * XamlType.cs : implement AllowedContentTypes and ContentWrappers.
72 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
74 * XamlXmlReader.cs : handle types in clr-namespace.
75 * XamlType.cs : replaced Type-to-typename hack with better-working one.
76 * XamlLanguage,cs : add internal clr type name resolver method.
77 * XamlXmlWriter.cs : for Initialization, value is passed as a string,
78 so don't try to verify it with the object type.
80 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
82 * XamlXmlReader.cs : ongoing bugfixes to pass start object.
84 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
86 * XamlObjectReader.cs, TypeExtensionMethods.cs :
87 Value serialization improvements. Improved namespace handling.
90 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
92 * XamlXmlReader.cs : Return Member. Remove NIE.
94 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
96 * XamlXmlWriter.cs : use TypeConverter to get string value to write.
97 (TimeSpan shows the difference; the type's ValueSerializer is null,
98 while TypeConverter is not, and gives the expected non-xsd output.)
100 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
102 * XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
103 GetXamlType() overloads. Protected one should be the actual
106 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
108 * XamlType.cs : fixed ToString() to ignore UnderlyingType.
110 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
112 * XamlMember.cs : implemented ToString().
114 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
117 Skip irrelevant nodes. Remove extra member (Dispose).
119 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
121 * XamlXmlReader.cs : basic implementation.
123 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
125 * XamlObjectReader.cs : Type is consumed as TypeExtension.
127 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
129 * XamlServices.cs : fix Transform implementation.
131 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
133 * XamlServices.cs : added a couple of missing methods.
135 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
137 * XamlObjectReader.cs
139 XamlObjectReaderException.cs
140 XamlXmlWriterException.cs
141 XamlXmlWriterSettings.cs
142 XamlObjectWriterException.cs
143 XamlParseException.cs
144 XamlInternalException.cs
146 XamlSchemaException.cs
147 XamlDuplicateMemberException.cs : a handful of corcompare fixes.
150 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
155 XamlLanguage.cs : implement (Lookup)ValueSerializer.
157 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
160 Do not write element or attribute for Initialization.
162 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
166 XamlWriterStateManager.cs : basic object writer implementation.
167 Needed non-trivial changes to state manager, as it turned out that
168 the state transition does not seem to be well designed to be common.
170 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
172 * XamlType.cs : IsArray, IsCollection and IsGeneric are based on
173 LookupCollectionKind(). Removed buggy documented behavior from the
176 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
178 * XamlXmlWriter.cs : check null args.
180 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
182 * XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
183 from latter, to reuse it in XamlObjectWriter too.
185 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
187 * XamlSchemaContext.cs
188 TypeExtensionMethods.cs
189 XamlType.cs : implement type lookup by name in schema context.
191 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
193 * XamlObjectReader.cs
197 XamlLanguage.cs : more type system implementation. Now it creates
198 XamlType indirectly all around.
200 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
202 * XamlType.cs : make implementation a bit cleaner.
204 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
206 * XamlLanguage.cs : implement namespaces properties.
207 * XamlType.cs : implement member lookup methods and IsConstructible.
208 * XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
209 which both return True for private getter and setter.
210 * TypeExtensionMethods.cs : add member retriever method that convers
211 Initialization (for XamlXmlWriter).
212 * XamlObjectReader.cs : use above.
214 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
216 * XamlSchemaContext.cs : implement some methods.
217 * XamlLanguage.cs : add assembly attributes.
219 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
221 * XamlXmlReader.cs : implemented cosmetic members.
222 * XamlSchemaContext.cs : looks like I missed all methods here.
224 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
226 * XamlObjectReader.cs : basic implementation.
227 * XamlReader.cs : implemented Skip().
228 * XamlType.cs : hacked GetAllMembers() for XamlObjectReader work.
229 * TypeExtensionMethods.cs : added an extension to get member value.
231 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
233 * XamlXmlWriter.cs : Process closing only once (disposing).
234 Close output only when required.
236 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
238 * TypeExtensionMethods.cs, XamlType.cs :
239 implement LookupCustomAttributeProvider() and use it.
240 * XamlLanguage.cs : add internal const for xmlns ns.
241 * XamlServices.cs : implement some.
243 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
247 XamlType.cs : implement TypeConverter support.
249 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
251 * TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
252 confusion between Sys.Win.Markup.TypeExtension.
254 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
260 XamlLanguage.cs : ongoing implementation.
262 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
264 * XamlType.cs : implemented lots of members.
265 * TypeExtension.cs : split out from above.
267 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
269 * XamlMember.cs, XamlDirective.cs :
270 Implemented lots of directive members.
272 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
277 XamlType.cs : add more members and implement some.
279 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
281 * AmbientPropertyValue.cs
282 AttachableMemberIdentifier.cs
283 AttachablePropertyServices.cs
286 IAttachedPropertyStore.cs
287 IDestinationTypeProvider.cs
288 INamespacePrefixLookup.cs
289 IRootObjectProvider.cs
290 IXamlIndexingReader.cs
292 IXamlLineInfoConsumer.cs
295 IXamlNamespaceResolver.cs
296 IXamlObjectWriterFactory.cs
297 IXamlSchemaContextProvider.cs
298 NamespaceDeclaration.cs
299 XamlBackgroundReader.cs
300 XamlDeferringLoader.cs
302 XamlDuplicateMemberException.cs
304 XamlInternalException.cs
310 XamlObjectEventArgs.cs
312 XamlObjectReaderException.cs
313 XamlObjectReaderSettings.cs
315 XamlObjectWriterException.cs
316 XamlObjectWriterSettings.cs
317 XamlParseException.cs
319 XamlReaderSettings.cs
321 XamlSchemaContextSettings.cs
322 XamlSchemaException.cs
326 XamlWriterSettings.cs
328 XamlXmlReaderSettings.cs
330 XamlXmlWriterException.cs
331 XamlXmlWriterSettings.cs : initial checkin.