1 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
3 * XamlMember.cs : cosmetic equivalence change.
5 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
7 * XamlXmlReader.cs : Resolve generic type names. Process attribute
9 * XamlLanguage.cs : add XamlTypeName-to-ClrType method.
10 * XmlSchemaContext.cs : extracted special type name handling to above.
12 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
14 * XamlType.cs : sort of reverted AllowedContentTypes.
15 msdn explanation is so wrong.
17 2010-04-16 Atsushi Enomoto <atsushi@ximian.com>
19 * XamlSchemaContext.cs : implement GetXamlDirective().
21 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
23 * XamlType.cs : implement AllowedContentTypes and ContentWrappers.
25 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
27 * XamlXmlReader.cs : handle types in clr-namespace.
28 * XamlType.cs : replaced Type-to-typename hack with better-working one.
29 * XamlLanguage,cs : add internal clr type name resolver method.
30 * XamlXmlWriter.cs : for Initialization, value is passed as a string,
31 so don't try to verify it with the object type.
33 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
35 * XamlXmlReader.cs : ongoing bugfixes to pass start object.
37 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
39 * XamlObjectReader.cs, TypeExtensionMethods.cs :
40 Value serialization improvements. Improved namespace handling.
43 2010-04-15 Atsushi Enomoto <atsushi@ximian.com>
45 * XamlXmlReader.cs : Return Member. Remove NIE.
47 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
49 * XamlXmlWriter.cs : use TypeConverter to get string value to write.
50 (TimeSpan shows the difference; the type's ValueSerializer is null,
51 while TypeConverter is not, and gives the expected non-xsd output.)
53 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
55 * XamlSchemaContext.cs, TypeExtensionMethods.cs : reimplement some
56 GetXamlType() overloads. Protected one should be the actual
59 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
61 * XamlType.cs : fixed ToString() to ignore UnderlyingType.
63 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
65 * XamlMember.cs : implemented ToString().
67 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
70 Skip irrelevant nodes. Remove extra member (Dispose).
72 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
74 * XamlXmlReader.cs : basic implementation.
76 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
78 * XamlObjectReader.cs : Type is consumed as TypeExtension.
80 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
82 * XamlServices.cs : fix Transform implementation.
84 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
86 * XamlServices.cs : added a couple of missing methods.
88 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
92 XamlObjectReaderException.cs
93 XamlXmlWriterException.cs
94 XamlXmlWriterSettings.cs
95 XamlObjectWriterException.cs
97 XamlInternalException.cs
99 XamlSchemaException.cs
100 XamlDuplicateMemberException.cs : a handful of corcompare fixes.
103 2010-04-14 Atsushi Enomoto <atsushi@ximian.com>
108 XamlLanguage.cs : implement (Lookup)ValueSerializer.
110 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
113 Do not write element or attribute for Initialization.
115 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
119 XamlWriterStateManager.cs : basic object writer implementation.
120 Needed non-trivial changes to state manager, as it turned out that
121 the state transition does not seem to be well designed to be common.
123 2010-04-13 Atsushi Enomoto <atsushi@ximian.com>
125 * XamlType.cs : IsArray, IsCollection and IsGeneric are based on
126 LookupCollectionKind(). Removed buggy documented behavior from the
129 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
131 * XamlXmlWriter.cs : check null args.
133 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
135 * XamlWriterStateManager.cs, XamlXmlWriter.cs : extracted former
136 from latter, to reuse it in XamlObjectWriter too.
138 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
140 * XamlSchemaContext.cs
141 TypeExtensionMethods.cs
142 XamlType.cs : implement type lookup by name in schema context.
144 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
146 * XamlObjectReader.cs
150 XamlLanguage.cs : more type system implementation. Now it creates
151 XamlType indirectly all around.
153 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
155 * XamlType.cs : make implementation a bit cleaner.
157 2010-04-12 Atsushi Enomoto <atsushi@ximian.com>
159 * XamlLanguage.cs : implement namespaces properties.
160 * XamlType.cs : implement member lookup methods and IsConstructible.
161 * XamlMember.cs : do not use PropertyInfo's CanRead and CanWrite
162 which both return True for private getter and setter.
163 * TypeExtensionMethods.cs : add member retriever method that convers
164 Initialization (for XamlXmlWriter).
165 * XamlObjectReader.cs : use above.
167 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
169 * XamlSchemaContext.cs : implement some methods.
170 * XamlLanguage.cs : add assembly attributes.
172 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
174 * XamlXmlReader.cs : implemented cosmetic members.
175 * XamlSchemaContext.cs : looks like I missed all methods here.
177 2010-04-11 Atsushi Enomoto <atsushi@ximian.com>
179 * XamlObjectReader.cs : basic implementation.
180 * XamlReader.cs : implemented Skip().
181 * XamlType.cs : hacked GetAllMembers() for XamlObjectReader work.
182 * TypeExtensionMethods.cs : added an extension to get member value.
184 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
186 * XamlXmlWriter.cs : Process closing only once (disposing).
187 Close output only when required.
189 2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
191 * TypeExtensionMethods.cs, XamlType.cs :
192 implement LookupCustomAttributeProvider() and use it.
193 * XamlLanguage.cs : add internal const for xmlns ns.
194 * XamlServices.cs : implement some.
196 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
200 XamlType.cs : implement TypeConverter support.
202 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
204 * TypeExtension.cs, TypeExtensionMethods.cs : renamed to avoid
205 confusion between Sys.Win.Markup.TypeExtension.
207 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
213 XamlLanguage.cs : ongoing implementation.
215 2010-04-09 Atsushi Enomoto <atsushi@ximian.com>
217 * XamlType.cs : implemented lots of members.
218 * TypeExtension.cs : split out from above.
220 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
222 * XamlMember.cs, XamlDirective.cs :
223 Implemented lots of directive members.
225 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
230 XamlType.cs : add more members and implement some.
232 2010-04-08 Atsushi Enomoto <atsushi@ximian.com>
234 * AmbientPropertyValue.cs
235 AttachableMemberIdentifier.cs
236 AttachablePropertyServices.cs
239 IAttachedPropertyStore.cs
240 IDestinationTypeProvider.cs
241 INamespacePrefixLookup.cs
242 IRootObjectProvider.cs
243 IXamlIndexingReader.cs
245 IXamlLineInfoConsumer.cs
248 IXamlNamespaceResolver.cs
249 IXamlObjectWriterFactory.cs
250 IXamlSchemaContextProvider.cs
251 NamespaceDeclaration.cs
252 XamlBackgroundReader.cs
253 XamlDeferringLoader.cs
255 XamlDuplicateMemberException.cs
257 XamlInternalException.cs
263 XamlObjectEventArgs.cs
265 XamlObjectReaderException.cs
266 XamlObjectReaderSettings.cs
268 XamlObjectWriterException.cs
269 XamlObjectWriterSettings.cs
270 XamlParseException.cs
272 XamlReaderSettings.cs
274 XamlSchemaContextSettings.cs
275 XamlSchemaException.cs
279 XamlWriterSettings.cs
281 XamlXmlReaderSettings.cs
283 XamlXmlWriterException.cs
284 XamlXmlWriterSettings.cs : initial checkin.