public static IFeaturesAggregate GivenAggregate( this FeaturesAggregateTests tests, IReadStreamedEvents <FeatureStream> reader, IEventStoreClient client) { return(new FeaturesAggregate( tests.GivenLogger <FeaturesAggregate>(), reader, client)); }
public static IPathsAggregate GivenAggregate( this PathsAggregateTests tests, IReadStreamedEvents <PathStream> reader, IEventStoreClient client) { return(new PathsAggregate( tests.GivenLogger <PathsAggregate>(), reader, client)); }
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>(); }
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>(); }