public IsFeatureOnQueryHandler( IFeaturesAggregate featuresAggregate, IStrategyEvaluatorFactory strategyEvaluator) { this._featuresAggregate = featuresAggregate; this._strategyEvaluator = strategyEvaluator; }
public static IsFeatureOnQueryHandler GivenHandler( this IsFeatureOnQueryHandlerTests tests, IFeaturesAggregate featuresAggregate, IStrategyEvaluatorFactory strategyEvaluator) { return(new IsFeatureOnQueryHandler(featuresAggregate, strategyEvaluator)); }
public static Func <Task <IFeaturesAggregate> > WithLoad(this IFeaturesAggregate aggregate) { return(async() => { await aggregate.Load(); return aggregate; }); }
public AssignIsGreaterThanStrategyToFeatureCommandHandler( IFeaturesAggregate featuresAggregate, ISystemClock clock, IStrategySettingsSerializer serializer) { this._featuresAggregate = featuresAggregate; this._clock = clock; this._serializer = serializer; }
public ArchiveFeatureCommandHandler( ILogger <ArchiveFeatureCommandHandler> logger, IFeaturesAggregate featuresAggregate, ISystemClock clock) { this._logger = logger; this._featuresAggregate = featuresAggregate; this._clock = clock; }
public UnAssignStrategyCommandHandler( ILogger <UnAssignStrategyCommandHandler> logger, IFeaturesAggregate featuresAggregate, ISystemClock clock) { this._logger = logger; this._featuresAggregate = featuresAggregate; this._clock = clock; }
public static IHandleCommand <AssignIsOnStrategyToFeatureCommand> GivenCommandHandler( this AssignIsOnStrategyToFeatureCommandHandlerTests tests, IFeaturesAggregate featuresAggregate) { return(new AssignIsOnStrategyToFeatureCommandHandler( featuresAggregate, tests.GivenClock(), tests.GivenIStrategySettingsSerializer() )); }
public static IHandleCommand <PublishFeatureCommand> GivenCommandHandler( this PublishFeatureCommandHandlerTests tests, IFeaturesAggregate featuresAggregate) { return(new PublishFeatureCommandHandler( tests.GivenLogger <PublishFeatureCommandHandler>(), featuresAggregate, tests.GivenClock() )); }
public static IHandleCommand <UnAssignStrategyCommand> GivenCommandHandler( this UnAssignStrategyCommandHandlerTests tests, IFeaturesAggregate featuresAggregate) { return(new UnAssignStrategyCommandHandler( tests.GivenLogger <UnAssignStrategyCommandHandler>(), featuresAggregate, tests.GivenClock() )); }
public UpdateFeatureCommandHandler( ILogger <UpdateFeatureCommandHandler> logger, IFeaturesAggregate featuresAggregate, IPathsAggregate pathAggregate, ISystemClock clock) { this._logger = logger; this._featuresAggregate = featuresAggregate; this._pathsAggregate = pathAggregate; this._clock = clock; }
public static IHandleCommand <UpdateFeatureCommand> GivenCommandHandler( this UpdateFeatureCommandHandlerTests tests, IFeaturesAggregate featuresAggregate, IPathsAggregate pathsAggregate) { return(new UpdateFeatureCommandHandler( tests.GivenLogger <UpdateFeatureCommandHandler>(), featuresAggregate, pathsAggregate, tests.GivenClock() )); }
public static async Task ThenFeatureIsUpdated( this Task task, IFeaturesAggregate aggregate, FeatureUpdatedEvent updatedEvent) { await task; aggregate.Features.Select(_ => _.Name).Should().BeEquivalentTo(new List <string> { updatedEvent.NewName }); aggregate.Features.Select(_ => _.Path).Should().BeEquivalentTo(new List <string> { updatedEvent.NewPath }); }
public GetPathFeaturesQueryHandler( IFeaturesAggregate featuresAggregate) { this._featuresAggregate = featuresAggregate; }
public static GetPathFeaturesQueryHandler GivenHandler( this GetPathFeaturesQueryHandlerTests tests, IFeaturesAggregate aggregate) { return(new GetPathFeaturesQueryHandler(aggregate)); }
public static Func <Task> WhenPublishing(this IFeaturesAggregate aggregate, IEvent e) { return(() => aggregate.Publish(e)); }