public static IFeaturesAggregate GivenAggregate(
     this FeaturesAggregateTests tests,
     IReadStreamedEvents <FeatureStream> reader,
     IEventStoreClient client)
 {
     return(new FeaturesAggregate(
                tests.GivenLogger <FeaturesAggregate>(),
                reader,
                client));
 }
示例#2
0
 public static IPathsAggregate GivenAggregate(
     this PathsAggregateTests tests,
     IReadStreamedEvents <PathStream> reader,
     IEventStoreClient client)
 {
     return(new PathsAggregate(
                tests.GivenLogger <PathsAggregate>(),
                reader,
                client));
 }
示例#3
0
 public FeaturesAggregate(
     ILogger <FeaturesAggregate> logger,
     IReadStreamedEvents <FeatureStream> reader,
     IEventStoreClient client
     )
 {
     this._logger        = logger;
     this._reader        = reader;
     this._client        = client;
     this._featureStream = new FeatureStream();
     this.Features       = Enumerable.Empty <IFeature>();
 }
示例#4
0
 public PathsAggregate(
     ILogger <PathsAggregate> logger,
     IReadStreamedEvents <PathStream> reader,
     IEventStoreClient client
     )
 {
     this._logger     = logger;
     this._reader     = reader;
     this._client     = client;
     this._pathStream = new PathStream();
     this.Paths       = Enumerable.Empty <IPath>();
 }