예제 #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);
 }