Избранное трейдера ШИМ
public interface DataContext { T Get<T>(); }
/// Получите ссылку на контекст торговых данных DataContext tradingDataContext = TradingData.Instance; /// Если вам нужно только читать данные из коллекции, используйте такой вызов IEnumerable<Tick> ticks = tradingDataContext.Get<IEnumerable<Tick>>(); /// Если вы хотите изменять содержимое коллекции, добавляя или удаляя ее элементы /// но чтобы при этом не срабатывали алгоритмы, наблюдающие изменение коллекции /// используйте следующий вызов ICollection<Bar> bars = tradingDataContext.Get<ICollection<Bar>>(); /// Если вы хотите изменять содержимое коллекции, заставляя при этом срабатывать /// алгоритмы, наблюдающие за ее содержимым, используйте такой вызов ObservableCollection<Trade> trades = tradingDataContext.Get<ObservableCollection<Trade>>();