コード例 #1
0
        public void HandleTrades(Stream stream, IReposytory reposytory)
        {
            this.stream = stream;
            TradeRecord trade = new TradeRecord();

            this.reposytory = reposytory;
            StartTrade(trade);
        }
コード例 #2
0
        private IReposytory reposytory; //репозиторий, в который нужно будет закидывать данные,
                                        //их может быть несколько поэтому есть общий интерфейс
                                        //и потом при помощи полиморфного вызова вызывается
                                        //нужный метод
        #endregion

        #region Public Api
        public void HandleTrades(Stream stream)
        {
            this.stream = stream;
            TradeRecord trade = new TradeRecord();

            reposytory = new DataBaseSqlTable();
            StartTrade(trade);
        }
コード例 #3
0
        //добавил этот конструктор для добавления нового репозитория
        //для хранения данных

        public void HandleTrades(Stream stream, ITrade trade)
        {
            this.stream     = stream;
            this.reposytory = new DataBaseSqlTable();
            StartTrade(trade);
        }