Example #1
0
 public void Dispatch(IStoreMessage message)
 {
     ProcessDispatchMessage(message);
     foreach (var observer in observers)
     {
         observer.OnNext(State);
     }
 }
Example #2
0
        protected override void ProcessDispatchMessage(IStoreMessage message)
        {
            switch (message)
            {
            case AddToDoMessage m:
                State.AddToDo(new ToDo(description: m.Description, done: m.Done));
                break;

            default:
                break;
            }
        }
Example #3
0
 protected abstract void ProcessDispatchMessage(IStoreMessage message);