/// <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)); }
/// <summary> /// Initializes a new instance of the <see cref="LazyEnumerator"/> class. /// </summary> /// <param name="universe"> /// The universe. /// </param> public LazyEnumerator(LazyTransientUniverse universe) { this.universe = universe ?? throw new ArgumentNullException(nameof(universe)); }