public static TestContext getTestContext(DateTimeOffset? viewDate = null, IConditionalEvaluator evaluator = null, ICustomElementProvider provider = null) { DateTimeOffset realDate = viewDate ?? DateTimeOffset.Now; var db = getDataContext(); var trrepo = new TreeRepository(db); var blrepo = new StreamedBlobRepository(db); var tpsbrepo = new TreePathStreamedBlobRepository(db, blrepo); return new TestContext(new ContentEngine(trrepo, blrepo, tpsbrepo, realDate, evaluator, provider), trrepo, blrepo, tpsbrepo); }
public RenderingSystemContext(ISystemContext systemContext, DateTimeOffset? viewDate = null, IConditionalEvaluator evaluator = null, ICustomElementProvider provider = null, bool throwOnError = false, bool injectErrorComments = true, bool injectWarningComments = false) { this.SystemContext = systemContext; this.Engine = new ContentEngine( systemContext.trrepo, systemContext.blrepo, systemContext.tpsbrepo, viewDate ?? DateTimeOffset.Now, evaluator, provider, throwOnError, injectErrorComments, injectWarningComments ); }
public DefaultFalseConditionalEvaluator(EitherAndOr andOr, IConditionalEvaluator next = null) { this.Next = next; this.AndOr = andOr; }
public ConditionalElementProvider(IConditionalEvaluator evaluator, ICustomElementProvider next = null) { this.Next = next; this.evaluator = evaluator; }