示例#1
0
        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;
        }
示例#2
0
        public AddExchange
            (ExchangeModelSet exchanges
            , ExchangeData data)
        {
            if (exchanges == null)
            {
                throw new ArgumentNullException(nameof(exchanges));
            }
            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }


            this.exchanges = exchanges;
            this.data      = data;
        }