public RazorReportingEngine(BaseComparisonEngine engine) : base(engine) { // Setup Razor var config = new RazorEngine.Configuration.TemplateServiceConfiguration(); config.DisableTempFileLocking = true; config.CachingProvider = new DefaultCachingProvider(t => { }); var service = RazorEngineService.Create(config); // Run the tests Reconciliations.Tests.Results.ReconciliationResultSuite resultSuite = engine.Execute(); // Get the default template var assembly = Assembly.GetExecutingAssembly(); var ff = assembly.GetManifestResourceStream("Symmetry.DifferenceEngine.Reporting.Razor.default.cshtml"); var defaultTemplate = new System.IO.StreamReader(ff); // Generate the output string eo = service.RunCompile(defaultTemplate.ReadToEnd(),"tempKey", typeof(ResultViewModel), new ResultViewModel { BaseName = engine.Name, ExecutionDt = DateTime.Now, ReferenceName = Guid.NewGuid().ToString().Replace("-", string.Empty), Description = engine.Description, Engine = engine, ResultSuite = resultSuite }); Message = eo; }
public ColumnStructuralChanges(BaseComparisonEngine engine) : base(engine) { }
public Equality(BaseComparisonEngine engine) : base(engine) { }
protected BaseRegressionTest(BaseComparisonEngine engine) { Engine = engine; }
public BaseReportingEngine(BaseComparisonEngine engine) { Engine = engine; }
public ReconciliationResultSuite(BaseComparisonEngine engine) { Results = new List<ITestResult>(); // Refernece to the difference engine DifferenceEngine = engine; }