コード例 #1
0
 public ItemClientSnapshot(long version, ItemClientState state)
     : base(version)
 {
     this.State = state;
 }
コード例 #2
0
 public void When(NewItemCreated e) => this.state = ItemClientState.Created;
コード例 #3
0
 public void When(NewItemNeedsToBeAcceptedByTheServer e) => this.state = ItemClientState.WaitingServerAproval;
コード例 #4
0
 public void When(ItemCreationWasAcceptedByTheServer e) => this.state = ItemClientState.ItemAprovedByServer;
コード例 #5
0
        public ItemClient(Guid id, ISnapshot snapshot) : base(id, snapshot)
        {
            var state = (ItemClientSnapshot)snapshot;

            this.state = state.State;
        }