public UpdateExistingExchange (ExchangeModel exchange , ExchangeModelSet exchanges , ExchangeData data) { if (exchange == null) { throw new ArgumentNullException(nameof(exchange)); } if (exchanges == null) { throw new ArgumentNullException(nameof(exchanges)); } if (data == null) { throw new ArgumentNullException(nameof(data)); } if (exchange.Code != data.Code) { throw new ArgumentException("Data and model's codes do not match"); } this.exchange = exchange; this.exchanges = exchanges; this.data = data; }
private StateChangeEvent addExchange (ExchangeModel exchange) { if (exchange == null) { throw new ArgumentNullException(nameof(exchange)); } exchanges.Add(exchange); return(new ExchangeAdded()); }
public UpdateRequest (ExchangeData data , ExchangeModel model) { if (data == null) { throw new ArgumentNullException(nameof(data)); } if (model == null) { throw new ArgumentNullException(nameof(model)); } this.data = data; this.model = model; }