Skip to content

Commit 7c6e29d

Browse files
author
Michael Ganss
committed
Fix #98
1 parent 0126fc1 commit 7c6e29d

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

XmlSchemaClassGenerator/Generator.cs

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -202,20 +202,13 @@ public bool EnableUpaCheck
202202
public void Generate(IEnumerable<string> files)
203203
{
204204
var set = new XmlSchemaSet();
205-
var settings = new XmlReaderSettings
206-
{
207-
DtdProcessing = DtdProcessing.Ignore
208-
};
205+
var settings = new XmlReaderSettings { DtdProcessing = DtdProcessing.Ignore };
206+
var readers = files.Select(f => XmlReader.Create(f, settings));
209207

210-
var schemas = files.Select(f => XmlSchema.Read(XmlReader.Create(f, settings), (s, e) =>
211-
{
212-
Trace.TraceError(e.Message);
213-
}));
208+
set.ValidationEventHandler += (s, e) => Trace.TraceError(e.Message);
214209

215-
foreach (var s in schemas)
216-
{
217-
set.Add(s.TargetNamespace, s.SourceUri);
218-
}
210+
foreach (var reader in readers)
211+
set.Add(null, reader);
219212

220213
Generate(set);
221214
}

0 commit comments

Comments
 (0)