public Runner( ISchemaCollection schemaCollection, IXmlElementParser xmlElementParser, IDesignModelParser designModelParser, IDesignModelCollection designModelCollection, IOutputModelCollection outputModelCollection, IStageHandlerRegistry stageHandlers, IDataTypeRegistry dataTypeRegistry, IEnumerable <IClassNamingConvention> classNamingConventions ) { this._schemaCollection = schemaCollection; this._xmlElementParser = xmlElementParser; this._designModelParser = designModelParser; this._context = new Context { Schemas = schemaCollection, DesignModels = designModelCollection, OutputModels = outputModelCollection, DataTypeRegistry = dataTypeRegistry, MainOutputConfiguration = designModelCollection.RootNamespace.OutputConfiguration, StageHandlers = stageHandlers }; }
public TestRunner( ISchemaCollection schemaCollection, IXmlElementParser designModelElementParser, IDesignModelParser designModelParser, IDesignModelCollection designModelCollection, IOutputModelCollection outputModelCollection, IStageHandlerRegistry stageHandlers, IDataTypeRegistry dataTypeRegistry, IEnumerable <IClassNamingConvention> classNamingConventions ) : base( schemaCollection, designModelElementParser, designModelParser, designModelCollection, outputModelCollection, stageHandlers, dataTypeRegistry, classNamingConventions ) { }
private void ProcessEndElement(XmlTextReader reader) { if (reader.Name == "CommandFileHeader") { _elementParser = null; } // Command element closing if (reader.Name == "ExectuteCommand") { _currentConsoleCommand.NormalizeCommandParameters(); _jobsGroupDto.Jobs.Add(_currentConsoleCommand); _cmdExeDto.ConfigureParameters(); _elementParser = null; return; } // Last element closing if (reader.Name == "Commands") { _jobsGroupDto.NumberOfJobs = _jobsGroupDto.Jobs.Count; } }
private void ProcessElement(XmlTextReader reader) { if (reader.Name == "Commands") { return; } if (reader.Name == "CommandFileHeader") { _elementParser = new ParseCmdFileHeaderElements(XmlElementType.CommandsHeader); } if (reader.Name == "ExectuteCommand") { _currentConsoleCommand = new ConsoleCommandDto(_cmdExeDto); _elementParser = new ParseExecuteElements(XmlElementType.ExecuteCommand); return; } _elementParser?.ExtractElementInfo(reader, ref _currentConsoleCommand, ref _cmdExeDto); }