protected override void DoHandle(AddTestCommand request) { var test = _converter.Convert(request.Test); test.CreationDate = DateTime.Now; test.LastModificationDate = DateTime.Now; DbContext.Tests.Add(test); DbContext.SaveChanges(); }
//------------------------------------------------------------------------- public virtual async Task ConvertAsync(Stream input, TextWriter output) { XElement testXml = await XElement.LoadAsync(input, LoadOptions.None, CancellationToken.None); ITestResultXmlParser <TIn> parser = this.ParserFactory(testXml); parser.Parse(); TIn sourceTest = parser.Result; ITestConverter <TIn, TOut> testConverter = this.ConverterFactory(sourceTest); testConverter.Convert(); TOut targetTest = testConverter.Result; ITestResultXmlBuilder <TOut> builder = this.BuilderFactory(targetTest); builder.Build(); await builder.Result.SaveAsync(output, SaveOptions.None, CancellationToken.None); }