Example #1
0
 public void Apply(ToggleCreated e)
 {
     ID            = e.NewToggleID;
     Name          = e.Name;
     Description   = e.Description;
     ConditionMode = e.ConditionMode;
 }
Example #2
0
 //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;
 }
Example #3
0
        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));
        }
Example #4
0
        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)
                );
        }
Example #5
0
 public void Apply(ToggleCreated e)
 {
     ID          = e.NewToggleID;
     Name        = e.Name;
     Description = e.Description;
 }