示例#1
0
文件: Sale.cs 项目: nesfit/Coffee
        private void AddStateChange(SaleStateChange stateChange, bool isInitialStateChange)
        {
            if (stateChange is null)
            {
                throw new BaristaException("invalid_sale_state_change", "The state change is empty.");
            }

            ValidateStateChange(stateChange.State, isInitialStateChange);
            StateChanges.Add(stateChange);
            SetUpdatedNow();
        }
示例#2
0
文件: Sale.cs 项目: nesfit/Coffee
 public void AddStateChange(SaleStateChange stateChange)
 {
     AddStateChange(stateChange, MostRecentStateChange is null);
 }