1 2010-04-18 Atsushi Enomoto <atsushi@ximian.com>
3 * XamlObjectReader.cs : check constructible type. Remove extra ns node.
5 2010-04-18 Atsushi Enomoto <atsushi@ximian.com>
7 * XamlType.cs : ignore ReferenceConverter which is used for IList<T>.
9 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
11 * XamlType.cs : cache member lookup.
13 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
15 * XamlMember.cs : cosmetic equivalence change.
17 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
19 * XamlXmlReader.cs : Resolve generic type names. Process attribute
21 * XamlLanguage.cs : add XamlTypeName-to-ClrType method.
22 * XmlSchemaContext.cs : extracted special type name handling to above.
24 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
26 * XamlType.cs : sort of reverted AllowedContentTypes.
27 msdn explanation is so wrong.
29 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
31 * XamlSchemaContext.cs : implement GetXamlDirective().
33 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
35 * XamlType.cs : implement AllowedContentTypes and ContentWrappers.
37 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
39 * XamlXmlReader.cs : handle types in clr-namespace.
40 * XamlType.cs : replaced Type-to-typename hack with better-working one.
41 * XamlLanguage,cs : add internal clr type name resolver method.
42 * XamlXmlWriter.cs : for Initialization, value is passed as a string,
43 so don't try to verify it with the object type.
45 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
47 * XamlXmlReader.cs : ongoing bugfixes to pass start object.
49 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
51 * XamlObjectReader.cs, TypeExtensionMethods.cs :
52 Value serialization improvements. Improved namespace handling.
55 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
57 * XamlXmlReader.cs : Return Member. Remove NIE.
59 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
61 * XamlXmlWriter.cs : use TypeConverter to get string value to write.
62 (TimeSpan shows the difference; the type's ValueSerializer is null,
63 while TypeConverter is not, and gives the expected non-xsd output.)
65 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
67 * XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
68 GetXamlType() overloads. Protected one should be the actual
71 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
73 * XamlType.cs : fixed ToString() to ignore UnderlyingType.
75 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
77 * XamlMember.cs : implemented ToString().
79 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
82 Skip irrelevant nodes. Remove extra member (Dispose).
84 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
86 * XamlXmlReader.cs : basic implementation.
88 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
90 * XamlObjectReader.cs : Type is consumed as TypeExtension.
92 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
94 * XamlServices.cs : fix Transform implementation.
96 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
98 * XamlServices.cs : added a couple of missing methods.
100 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
102 * XamlObjectReader.cs
104 XamlObjectReaderException.cs
105 XamlXmlWriterException.cs
106 XamlXmlWriterSettings.cs
107 XamlObjectWriterException.cs
108 XamlParseException.cs
109 XamlInternalException.cs
111 XamlSchemaException.cs
112 XamlDuplicateMemberException.cs : a handful of corcompare fixes.
115 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
120 XamlLanguage.cs : implement (Lookup)ValueSerializer.
122 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
125 Do not write element or attribute for Initialization.
127 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
131 XamlWriterStateManager.cs : basic object writer implementation.
132 Needed non-trivial changes to state manager, as it turned out that
133 the state transition does not seem to be well designed to be common.
135 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
137 * XamlType.cs : IsArray, IsCollection and IsGeneric are based on
138 LookupCollectionKind(). Removed buggy documented behavior from the
141 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
143 * XamlXmlWriter.cs : check null args.
145 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
147 * XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
148 from latter, to reuse it in XamlObjectWriter too.
150 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
152 * XamlSchemaContext.cs
153 TypeExtensionMethods.cs
154 XamlType.cs : implement type lookup by name in schema context.
156 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
158 * XamlObjectReader.cs
162 XamlLanguage.cs : more type system implementation. Now it creates
163 XamlType indirectly all around.
165 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
167 * XamlType.cs : make implementation a bit cleaner.
169 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
171 * XamlLanguage.cs : implement namespaces properties.
172 * XamlType.cs : implement member lookup methods and IsConstructible.
173 * XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
174 which both return True for private getter and setter.
175 * TypeExtensionMethods.cs : add member retriever method that convers
176 Initialization (for XamlXmlWriter).
177 * XamlObjectReader.cs : use above.
179 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
181 * XamlSchemaContext.cs : implement some methods.
182 * XamlLanguage.cs : add assembly attributes.
184 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
186 * XamlXmlReader.cs : implemented cosmetic members.
187 * XamlSchemaContext.cs : looks like I missed all methods here.
189 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
191 * XamlObjectReader.cs : basic implementation.
192 * XamlReader.cs : implemented Skip().
193 * XamlType.cs : hacked GetAllMembers() for XamlObjectReader work.
194 * TypeExtensionMethods.cs : added an extension to get member value.
196 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
198 * XamlXmlWriter.cs : Process closing only once (disposing).
199 Close output only when required.
201 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
203 * TypeExtensionMethods.cs, XamlType.cs :
204 implement LookupCustomAttributeProvider() and use it.
205 * XamlLanguage.cs : add internal const for xmlns ns.
206 * XamlServices.cs : implement some.
208 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
212 XamlType.cs : implement TypeConverter support.
214 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
216 * TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
217 confusion between Sys.Win.Markup.TypeExtension.
219 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
225 XamlLanguage.cs : ongoing implementation.
227 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
229 * XamlType.cs : implemented lots of members.
230 * TypeExtension.cs : split out from above.
232 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
234 * XamlMember.cs, XamlDirective.cs :
235 Implemented lots of directive members.
237 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
242 XamlType.cs : add more members and implement some.
244 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
246 * AmbientPropertyValue.cs
247 AttachableMemberIdentifier.cs
248 AttachablePropertyServices.cs
251 IAttachedPropertyStore.cs
252 IDestinationTypeProvider.cs
253 INamespacePrefixLookup.cs
254 IRootObjectProvider.cs
255 IXamlIndexingReader.cs
257 IXamlLineInfoConsumer.cs
260 IXamlNamespaceResolver.cs
261 IXamlObjectWriterFactory.cs
262 IXamlSchemaContextProvider.cs
263 NamespaceDeclaration.cs
264 XamlBackgroundReader.cs
265 XamlDeferringLoader.cs
267 XamlDuplicateMemberException.cs
269 XamlInternalException.cs
275 XamlObjectEventArgs.cs
277 XamlObjectReaderException.cs
278 XamlObjectReaderSettings.cs
280 XamlObjectWriterException.cs
281 XamlObjectWriterSettings.cs
282 XamlParseException.cs
284 XamlReaderSettings.cs
286 XamlSchemaContextSettings.cs
287 XamlSchemaException.cs
291 XamlWriterSettings.cs
293 XamlXmlReaderSettings.cs
295 XamlXmlWriterException.cs
296 XamlXmlWriterSettings.cs : initial checkin.