public void Apply(ToggleCreated e) { ID = e.NewToggleID; Name = e.Name; Description = e.Description; ConditionMode = e.ConditionMode; }
//handlers which apply the results of the domainy things private void Apply(ToggleCreated e) { ID = e.NewToggleID; Name = e.Name; Description = e.Description; ConditionMode = ConditionModes.All; }
protected void CreateToggle(params IEvent[] events) { var create = new ToggleCreated( Editor, ToggleID.CreateNew(), "Test Toggle", ""); Toggle = new Toggle(); AggregateBuilder.Build(Toggle, new[] { create.AsAct(create.NewToggleID) }.Concat(events)); }
public void When_loading_from_an_event_stream() { var toggleID = ToggleID.CreateNew(); var toggleCreated = new ToggleCreated( Editor, toggleID, "toggle name", "toggle desc"); Toggle = new Toggle(); var loader = new Aggregator(Toggle.GetType()); toggleCreated.AsAct().Apply(Toggle, loader); Toggle.ShouldSatisfyAllConditions( () => Toggle.ID.ShouldBe(toggleID), () => Toggle.Name.ShouldBe(toggleCreated.Name), () => Toggle.Description.ShouldBe(toggleCreated.Description) ); }
public void Apply(ToggleCreated e) { ID = e.NewToggleID; Name = e.Name; Description = e.Description; }