/// <summary> /// Initializes a new instance of the <see cref="ImportCommandHandler"/> class. /// </summary> /// <param name="cabinetService">The cabinet service.</param> /// <param name="xmlValidator">The XSD validator.</param> /// <param name="xsdValidatorFile">The XSD validator file.</param> /// <param name="modelWriter">console writer.</param> public ImportCommandHandler(IFileCabinetService cabinetService, IXmlValidator xmlValidator, string xsdValidatorFile, ModelWriters modelWriter) : base(cabinetService) { this.xsdValidatorFile = xsdValidatorFile; this.xmlValidator = xmlValidator; this.modelWriter = modelWriter; }
public override void GlobalContext() { base.GlobalContext(); _simModelXmlSerializerRepository = new SimModelSerializerRepository(); var schemaPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "OSPSuite.SimModel.xsd"); _xmlValidator = new XmlValidator(schemaPath, SimModelSchemaConstants.Namespace); }
public static TypeProcessor GetProcessor(XElement typeElement, IXmlValidator validator) { switch (typeElement.Name.LocalName) { case "simpleType": return(new SimpleTypeProcessor(validator)); case "complexType": return(new ComplexTypeProcessor(validator)); default: throw new Exception("Type not found"); } }
public TransactionService(ITransactionRepository transactionRepository, IFileValidator fileValidator, IXmlTransactionReader xmlTransactionReader, ICsvTransactionReader csvTransactionReader, IXmlValidator xmlValidator, ICsvValidator csvValidator) { this.transactionRepository = transactionRepository; this.fileValidator = fileValidator; this.xmlTransactionReader = xmlTransactionReader; this.csvTransactionReader = csvTransactionReader; this.xmlValidator = xmlValidator; this.csvValidator = csvValidator; }
public void TestCreateValidator() { IXmlValidator validator1 = xmlConfigUtil.CreateValidator(XSD_SIMPLE_TYPES_2_0); Assert.AssertNotNull(validator1); IXmlValidator validator2 = xmlConfigUtil.CreateValidator(XSD_SIMPLE_TYPES_2_0, XSD_ORM_2_0); Assert.AssertNotNull(validator2); XDocument doc = xmlConfigUtil.ReadXmlFiles(ORM_XML_SIMPLE)[0]; validator2.Validate(doc); }
public XmlValidator_Tests() { _xmlValidator = new XmlValidator(); }
public ComplexTypeProcessor(IXmlValidator validator) { _validator = validator; }
/// <summary> /// Creates Marshaller. /// </summary> /// <param name="serializer">Serializer used for messages.</param> /// <param name="validator">Validator used for messages.</param> public Marshaller(ISerializer <Message> serializer, IXmlValidator <MessageClass> validator) { _serializer = serializer; _validator = validator; }
public SchemaProcessing(IXmlValidator validator) { _validator = validator; }
public Sequence(IXmlValidator validator) { _validator = validator; _elements = new List <string>(); _settings = new Dictionary <string, ElementSettings>(); }
public ValidationTests() { _validator = new MessageValidator(); }
public XmlMigration(IEnumerable <IStorageMigration> storageMigrations, IXmlValidator xmlValidator) { this.storageMigrations = storageMigrations; this.xmlValidator = xmlValidator; }
/// <summary> /// Defines the entry point of the application. /// </summary>RecordIdValidator /// <param name="args">The arguments.</param> public static void Main(string[] args) { xsdValidatorFile = XsdValidatorFile; InitModelWriters(); Parser.Default.ParseArguments <CommandLineOptions>(args) .WithParsed(o => { if (o.ValidationRules != null && o.ValidationRules.ToLower(Culture) == "custom") { (CommandHandlerBase.RecordValidator, ValidatorParams) = new ValidatorBuilder().CreateCustom(ValidationRulesFile); Console.WriteLine("Custom validator"); } else { (CommandHandlerBase.RecordValidator, ValidatorParams) = new ValidatorBuilder().CreateDefault(ValidationRulesFile); Console.WriteLine("Default validator"); } if (o.Storage != null && o.Storage.ToLower(Culture) == "file") { CommandHandlerBase.ServiceStorageFileStream = new FileStream(ServiceStorageFile, FileMode.OpenOrCreate); fileCabinetService = new FileCabinetFilesystemService(CommandHandlerBase.ServiceStorageFileStream, CommandHandlerBase.RecordValidator); Console.WriteLine("Used filesystem service"); } else { fileCabinetService = new FileCabinetMemoryService(CommandHandlerBase.RecordValidator); Console.WriteLine("Used memory service"); } if (o.StopWatcher) { fileCabinetService = new ServiceMeter(fileCabinetService, modelWriters); Console.WriteLine("Used timer"); } if (o.Logger) { string sourceFilePath = CreateValidPath("logger.log"); fileCabinetService = new ServiceLogger(fileCabinetService, sourceFilePath); Console.WriteLine("Used logger"); } }); Console.WriteLine($"File Cabinet Application, developed by {Program.DeveloperName}"); Console.WriteLine(Program.HintMessage); Console.WriteLine(); tablePrinter = new DefaultTablePrinter(modelWriters.LineWriter); expressionExtensions = new ExpressionExtensions(fileCabinetService); xmlValidator = new XmlValidator(); ICommandHandler commandHandler = CreateCommandHandlers(); do { Console.Write("> "); var inputs = Console.ReadLine().Split(' ', 2); const int commandIndex = 0; var command = inputs[commandIndex]; if (string.IsNullOrEmpty(command)) { Console.WriteLine(Program.HintMessage); continue; } const int parametersIndex = 1; var parameters = inputs.Length > 1 ? inputs[parametersIndex] : string.Empty; commandHandler.Handle(new AppCommandRequest { Command = command, Parameters = parameters, }); }while (isRunning); }
public XmlValidatorsAggregator With(IXmlValidator xmlValidator) { _validators.Add(xmlValidator); return(this); }
public SimpleTypeProcessor(IXmlValidator validator) { _validator = validator; }
public AttributeProcessor(IXmlValidator validator) { _validator = validator; }
public ElementProcessor(IXmlValidator validator) { _validator = validator; }
public XmlValidatorTest() { this.xmlValidator = new XmlValidator(); }
public XmlToCsvConverter(IFileWriter writer, IXMLFileReader reader, IXmlValidator validator) { _writer = writer; _reader = reader; _validator = validator; }
public void AfterPropertiesSet() { validator = XmlConfigUtil.CreateValidator(XSD_FILE_NAMES); }