//[TestMethod, TestCategory("Controllers")] public void ProcessFormsController() { ConsoleLogger consoleLogger = new ConsoleLogger(); FormProcessor.FormProcessor formProcessor = new FormProcessor.FormProcessor(consoleLogger); FormEngine.FormEngine formEngine = new FormEngine.FormEngine(consoleLogger, formProcessor); FormsController formsController = new FormsController(consoleLogger, formEngine); JobRequest jobRequest = new JobRequest() { Data = XDocument.Load(@"\\" + Server + @"\FormsLibrary$\ECP\DataSchemas\Account.xml").ToString(), Forms = new List <XDPFile>() { new XDPFile() { Id = Guid.NewGuid(), Filename = @"\\" + Server + @"\formslibrary$\xxx\Documents\Sample_001.xdp" } } }; var task = formsController.ProcessForms(jobRequest).Content.ReadAsByteArrayAsync(); task.Wait(); if (task.IsCompleted) { MemoryStream memoryStream = new MemoryStream(task.Result); JobRequest jobResponse = Serializer.Deserialize <JobRequest>(memoryStream); var errors = jobResponse.Forms.Where(f => f.HasError == true).ToList(); } }
public FormsController(Castle.Core.Logging.ILogger logger, FormEngine.FormEngine formEngine) { _logger = logger; _formEngine = formEngine; }