Skip to content

Commit

Permalink
Support substitution groups
Browse files Browse the repository at this point in the history
  • Loading branch information
mganss committed Jan 1, 2016
1 parent 8601b8c commit 8431aac
Show file tree
Hide file tree
Showing 6 changed files with 127 additions and 303 deletions.
2 changes: 1 addition & 1 deletion XmlSchemaClassGenerator.Tests/AssertEx.cs
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ public static void Equal(object o1, object o2)
}
else
{
foreach (var prop in type1.GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => p.CanRead))
foreach (var prop in type1.GetProperties(BindingFlags.Public | BindingFlags.Instance).Where(p => p.CanRead && !p.GetIndexParameters().Any()))
{
var val1 = prop.GetValue(o1);
var val2 = prop.GetValue(o2);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -226,6 +226,10 @@
<SubType>Designer</SubType>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="xsd\is24immotransfer\is24immotransfer.xsd">
<SubType>Designer</SubType>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="xsd\is24\common\common-1.0.xsd">
<SubType>Designer</SubType>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
Expand Down
2 changes: 1 addition & 1 deletion XmlSchemaClassGenerator.Tests/XmlTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ private void DeserializeSampleXml(string pattern, Assembly assembly)

set.Compile();

foreach (var rootElement in set.GlobalElements.Values.Cast<XmlSchemaElement>())
foreach (var rootElement in set.GlobalElements.Values.Cast<XmlSchemaElement>().Where(e => !e.IsAbstract))
{
var type = FindType(assembly, rootElement.QualifiedName);
var serializer = new XmlSerializer(type);
Expand Down
Loading

0 comments on commit 8431aac

Please sign in to comment.