/// <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));
        }
Example #2
0
 /// <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));
 }