/// <summary> /// The build transient lazy universe. /// </summary> /// <param name="execution"> /// The execution. /// </param> /// <param name="operationContext"> /// The operation context. /// </param> /// <param name="dataManifestInterpreter"> /// The data Manifest Interpreter. /// </param> /// <returns> /// The <see cref="IUniverse"/>. /// </returns> public IUniverse Build( ScheduledExecution execution, ISystemProcessOperationContext operationContext, IDataManifestInterpreter dataManifestInterpreter) { var universeEvents = new LazyTransientUniverse(dataManifestInterpreter); return(new Universe(universeEvents)); }
public void Setup() { this.dataManifestInterpreter = A.Fake <IDataManifestInterpreter>(); }
/// <summary> /// Initializes a new instance of the <see cref="LazyTransientUniverse"/> class. /// </summary> /// <param name="dataDataManifestInterpreter"> /// The data manifest interpreter. /// </param> public LazyTransientUniverse( IDataManifestInterpreter dataDataManifestInterpreter) { this.dataDataManifestInterpreter = dataDataManifestInterpreter ?? throw new ArgumentNullException(nameof(dataDataManifestInterpreter)); }