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(); }
public void AddStateChange(SaleStateChange stateChange) { AddStateChange(stateChange, MostRecentStateChange is null); }