static void Main(string[] args) { var logs = new List <ILog>(); var timedLogs = new List <ITimedLog>(); timedLogs.Add(new XCRI.Validator.App.Logging.TimedLogToConsole()); var xmlResolver = new xr.XmlCachingResolver(new [] { new xr.NullXmlCacheLocation() }, logs, timedLogs); var source = new xr.UriSource(logs, xmlResolver); var validatorFactory = new cv.ValidatorFactory(logs, timedLogs, source); var validationModule = new ValidationModule(logs, timedLogs, validatorFactory); var interpreterFactory = new mi.InterpreterFactory(logs, timedLogs); var interpretationModule = new m.InterpretationModule(logs, timedLogs, interpreterFactory); var validationService = new ValidationService <Uri> ( System.Globalization.CultureInfo.CurrentUICulture, null, null, logs, timedLogs, source, xmlResolver ); var runner = new ValidateRunner ( timedLogs[0], validationService, validationModule, interpretationModule ); System.IO.FileInfo fileToValidate = null; System.IO.FileInfo validationModuleLocation = new FileInfo(@"xml-files\ValidationModules\XCRICAP12.xml"); System.IO.FileInfo interpretationModuleLocation = new FileInfo(@"xml-files\XmlExceptionInterpretation.xml"); AnalyseArguments ( args, ref fileToValidate, ref validationModuleLocation, ref interpretationModuleLocation ); runner.FileToValidate = fileToValidate; runner.ValidationModuleLocation = validationModuleLocation; runner.InterpretationModuleLocation = interpretationModuleLocation; runner.Run(); }
static void Main(string[] args) { var logs = new List<ILog>(); var timedLogs = new List<ITimedLog>(); timedLogs.Add(new XCRI.Validator.App.Logging.TimedLogToConsole()); var xmlResolver = new xr.XmlCachingResolver(new [] { new xr.NullXmlCacheLocation() }, logs, timedLogs); var source = new xr.UriSource(logs, xmlResolver); var validatorFactory = new cv.ValidatorFactory(logs, timedLogs, source); var validationModule = new ValidationModule(logs, timedLogs, validatorFactory); var interpreterFactory = new mi.InterpreterFactory(logs, timedLogs); var interpretationModule = new m.InterpretationModule(logs, timedLogs, interpreterFactory); var validationService = new ValidationService<Uri> ( System.Globalization.CultureInfo.CurrentUICulture, null, null, logs, timedLogs, source, xmlResolver ); var runner = new ValidateRunner ( timedLogs[0], validationService, validationModule, interpretationModule ); System.IO.FileInfo fileToValidate = null; System.IO.FileInfo validationModuleLocation = new FileInfo(@"xml-files\ValidationModules\XCRICAP12.xml"); System.IO.FileInfo interpretationModuleLocation = new FileInfo(@"xml-files\XmlExceptionInterpretation.xml"); AnalyseArguments ( args, ref fileToValidate, ref validationModuleLocation, ref interpretationModuleLocation ); runner.FileToValidate = fileToValidate; runner.ValidationModuleLocation = validationModuleLocation; runner.InterpretationModuleLocation = interpretationModuleLocation; runner.Run(); }