1 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
3 * XamlType.cs : cache member lookup.
5 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
7 * XamlMember.cs : cosmetic equivalence change.
9 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
11 * XamlXmlReader.cs : Resolve generic type names. Process attribute
13 * XamlLanguage.cs : add XamlTypeName-to-ClrType method.
14 * XmlSchemaContext.cs : extracted special type name handling to above.
16 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
18 * XamlType.cs : sort of reverted AllowedContentTypes.
19 msdn explanation is so wrong.
21 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
23 * XamlSchemaContext.cs : implement GetXamlDirective().
25 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
27 * XamlType.cs : implement AllowedContentTypes and ContentWrappers.
29 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
31 * XamlXmlReader.cs : handle types in clr-namespace.
32 * XamlType.cs : replaced Type-to-typename hack with better-working one.
33 * XamlLanguage,cs : add internal clr type name resolver method.
34 * XamlXmlWriter.cs : for Initialization, value is passed as a string,
35 so don't try to verify it with the object type.
37 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
39 * XamlXmlReader.cs : ongoing bugfixes to pass start object.
41 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
43 * XamlObjectReader.cs, TypeExtensionMethods.cs :
44 Value serialization improvements. Improved namespace handling.
47 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
49 * XamlXmlReader.cs : Return Member. Remove NIE.
51 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
53 * XamlXmlWriter.cs : use TypeConverter to get string value to write.
54 (TimeSpan shows the difference; the type's ValueSerializer is null,
55 while TypeConverter is not, and gives the expected non-xsd output.)
57 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
59 * XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
60 GetXamlType() overloads. Protected one should be the actual
63 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
65 * XamlType.cs : fixed ToString() to ignore UnderlyingType.
67 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
69 * XamlMember.cs : implemented ToString().
71 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
74 Skip irrelevant nodes. Remove extra member (Dispose).
76 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
78 * XamlXmlReader.cs : basic implementation.
80 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
82 * XamlObjectReader.cs : Type is consumed as TypeExtension.
84 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
86 * XamlServices.cs : fix Transform implementation.
88 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
90 * XamlServices.cs : added a couple of missing methods.
92 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
96 XamlObjectReaderException.cs
97 XamlXmlWriterException.cs
98 XamlXmlWriterSettings.cs
99 XamlObjectWriterException.cs
100 XamlParseException.cs
101 XamlInternalException.cs
103 XamlSchemaException.cs
104 XamlDuplicateMemberException.cs : a handful of corcompare fixes.
107 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
112 XamlLanguage.cs : implement (Lookup)ValueSerializer.
114 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
117 Do not write element or attribute for Initialization.
119 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
123 XamlWriterStateManager.cs : basic object writer implementation.
124 Needed non-trivial changes to state manager, as it turned out that
125 the state transition does not seem to be well designed to be common.
127 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
129 * XamlType.cs : IsArray, IsCollection and IsGeneric are based on
130 LookupCollectionKind(). Removed buggy documented behavior from the
133 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
135 * XamlXmlWriter.cs : check null args.
137 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
139 * XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
140 from latter, to reuse it in XamlObjectWriter too.
142 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
144 * XamlSchemaContext.cs
145 TypeExtensionMethods.cs
146 XamlType.cs : implement type lookup by name in schema context.
148 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
150 * XamlObjectReader.cs
154 XamlLanguage.cs : more type system implementation. Now it creates
155 XamlType indirectly all around.
157 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
159 * XamlType.cs : make implementation a bit cleaner.
161 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
163 * XamlLanguage.cs : implement namespaces properties.
164 * XamlType.cs : implement member lookup methods and IsConstructible.
165 * XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
166 which both return True for private getter and setter.
167 * TypeExtensionMethods.cs : add member retriever method that convers
168 Initialization (for XamlXmlWriter).
169 * XamlObjectReader.cs : use above.
171 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
173 * XamlSchemaContext.cs : implement some methods.
174 * XamlLanguage.cs : add assembly attributes.
176 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
178 * XamlXmlReader.cs : implemented cosmetic members.
179 * XamlSchemaContext.cs : looks like I missed all methods here.
181 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
183 * XamlObjectReader.cs : basic implementation.
184 * XamlReader.cs : implemented Skip().
185 * XamlType.cs : hacked GetAllMembers() for XamlObjectReader work.
186 * TypeExtensionMethods.cs : added an extension to get member value.
188 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
190 * XamlXmlWriter.cs : Process closing only once (disposing).
191 Close output only when required.
193 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
195 * TypeExtensionMethods.cs, XamlType.cs :
196 implement LookupCustomAttributeProvider() and use it.
197 * XamlLanguage.cs : add internal const for xmlns ns.
198 * XamlServices.cs : implement some.
200 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
204 XamlType.cs : implement TypeConverter support.
206 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
208 * TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
209 confusion between Sys.Win.Markup.TypeExtension.
211 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
217 XamlLanguage.cs : ongoing implementation.
219 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
221 * XamlType.cs : implemented lots of members.
222 * TypeExtension.cs : split out from above.
224 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
226 * XamlMember.cs, XamlDirective.cs :
227 Implemented lots of directive members.
229 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
234 XamlType.cs : add more members and implement some.
236 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
238 * AmbientPropertyValue.cs
239 AttachableMemberIdentifier.cs
240 AttachablePropertyServices.cs
243 IAttachedPropertyStore.cs
244 IDestinationTypeProvider.cs
245 INamespacePrefixLookup.cs
246 IRootObjectProvider.cs
247 IXamlIndexingReader.cs
249 IXamlLineInfoConsumer.cs
252 IXamlNamespaceResolver.cs
253 IXamlObjectWriterFactory.cs
254 IXamlSchemaContextProvider.cs
255 NamespaceDeclaration.cs
256 XamlBackgroundReader.cs
257 XamlDeferringLoader.cs
259 XamlDuplicateMemberException.cs
261 XamlInternalException.cs
267 XamlObjectEventArgs.cs
269 XamlObjectReaderException.cs
270 XamlObjectReaderSettings.cs
272 XamlObjectWriterException.cs
273 XamlObjectWriterSettings.cs
274 XamlParseException.cs
276 XamlReaderSettings.cs
278 XamlSchemaContextSettings.cs
279 XamlSchemaException.cs
283 XamlWriterSettings.cs
285 XamlXmlReaderSettings.cs
287 XamlXmlWriterException.cs
288 XamlXmlWriterSettings.cs : initial checkin.