/// <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));
        }
Beispiel #2
0
 public void Setup()
 {
     this.dataManifestInterpreter = A.Fake <IDataManifestInterpreter>();
 }
Beispiel #3
0
 /// <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));
 }