diff --git a/src/Core/WinSWCore/ServiceDescriptor.cs b/src/Core/WinSWCore/ServiceDescriptor.cs index 766a3a9..ba37e3d 100755 --- a/src/Core/WinSWCore/ServiceDescriptor.cs +++ b/src/Core/WinSWCore/ServiceDescriptor.cs @@ -107,21 +107,13 @@ namespace winsw Assembly a = Assembly.GetExecutingAssembly(); - try + using (Stream schemaStream = a.GetManifestResourceStream("winsw.XMLSchema.xsd")) { - using (Stream schemaStream = a.GetManifestResourceStream("winsw.XMLSchema.xsd")) + using (XmlReader schemaReader = XmlReader.Create(schemaStream)) { - using (XmlReader schemaReader = XmlReader.Create(schemaStream)) - { - settings.Schemas.Add(null, schemaReader); - } - + settings.Schemas.Add(null, schemaReader); } } - catch(Exception e) - { - throw e; - } settings.ValidationType = ValidationType.Schema; settings.ValidationEventHandler += new ValidationEventHandler(XmlValidationEventHandler);