public void HandleTrades(Stream stream, IReposytory reposytory) { this.stream = stream; TradeRecord trade = new TradeRecord(); this.reposytory = reposytory; StartTrade(trade); }
private IReposytory reposytory; //репозиторий, в который нужно будет закидывать данные, //их может быть несколько поэтому есть общий интерфейс //и потом при помощи полиморфного вызова вызывается //нужный метод #endregion #region Public Api public void HandleTrades(Stream stream) { this.stream = stream; TradeRecord trade = new TradeRecord(); reposytory = new DataBaseSqlTable(); StartTrade(trade); }
//добавил этот конструктор для добавления нового репозитория //для хранения данных public void HandleTrades(Stream stream, ITrade trade) { this.stream = stream; this.reposytory = new DataBaseSqlTable(); StartTrade(trade); }