Index: Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/PipingCalculationGroupReader.cs
===================================================================
diff -u -r3793f0710b624c5e9896dd9e8ec91232e5584b23 -r4ef4e426c0a77d547b58ec56581f292ddb3ed381
--- Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/PipingCalculationGroupReader.cs (.../PipingCalculationGroupReader.cs) (revision 3793f0710b624c5e9896dd9e8ec91232e5584b23)
+++ Ringtoets/Piping/src/Ringtoets.Piping.IO/Readers/PipingCalculationGroupReader.cs (.../PipingCalculationGroupReader.cs) (revision 4ef4e426c0a77d547b58ec56581f292ddb3ed381)
@@ -21,6 +21,8 @@
using System.Collections.Generic;
using System.Linq;
+using System.Xml.Schema;
+using Core.Common.Utils.Reflection;
namespace Ringtoets.Piping.IO.Readers
{
@@ -29,13 +31,34 @@
///
public class PipingCalculationGroupReader
{
+ private readonly XmlSchemaSet schema;
+
///
+ /// Creates a new instance of .
+ ///
+ public PipingCalculationGroupReader()
+ {
+ schema = LoadXmlSchema();
+ }
+
+ ///
/// Reads a piping configuration from XML and creates a collection of corresponding .
///
/// A collection of read .
public IEnumerable Read()
{
return Enumerable.Empty();
}
+
+ private XmlSchemaSet LoadXmlSchema()
+ {
+ var schemaFile = AssemblyUtils.GetAssemblyResourceStream(GetType().Assembly,
+ "Ringtoets.Piping.IO.Readers.XMLPipingConfigurationSchema.xsd");
+
+ var xmlSchema = new XmlSchemaSet();
+ xmlSchema.Add(XmlSchema.Read(schemaFile, null));
+
+ return xmlSchema;
+ }
}
}
\ No newline at end of file