public static void ClassInit(TestContext context) { _trade = new FakeTradeData(); _pricing = new FakePricingData(); _engine = new TWRPricingEngine(_pricing); _extracter = new TradeDataExtracter(_trade, _engine); }
public void Unregister(IDataExtracter dataHandler) { if ((dataHandler == default) || !mDataHandlers.Contains(dataHandler)) { return; } mDataHandlers.Remove(dataHandler); mOnDataChanged -= dataHandler.OnDataChanged; }
public void Register(IDataExtracter dataHandler) { if ((dataHandler == default) || mDataHandlers.Contains(dataHandler)) { return; } mDataHandlers.Add(dataHandler); mOnDataChanged += dataHandler.OnDataChanged; }
public static void DataProxyDelink(this IDataExtracter target, params int[] dataNames) { IDataProxy proxy; DataWarehouse datas = Framework.Instance.GetUnit <DataWarehouse>(Framework.UNIT_DATA); int max = dataNames == default ? 0 : dataNames.Length; for (int i = 0; i < max; i++) { proxy = datas.GetData <IDataProxy>(dataNames[i]); proxy.Unregister(target); } }
public static KeyValueList <int, IDataProxy> DataProxyLink(this IDataExtracter target, params int[] dataNames) { IDataProxy proxy; int name; int max = dataNames != default ? dataNames.Length : 0; DataWarehouse datas = Framework.Instance.GetUnit <DataWarehouse>(Framework.UNIT_DATA); KeyValueList <int, IDataProxy> result = new KeyValueList <int, IDataProxy>(); for (int i = 0; i < max; i++) { name = dataNames[i]; proxy = datas.GetData <IDataProxy>(name); proxy.Register(target); result[name] = proxy; } return(result); }
public virtual void Register(IDataExtracter dataHandler) { if ((dataHandler == default) || mDataHandlers.Contains(dataHandler)) { return; }
public ExportService(IDataExtracter dataExtracter) { _dataExtractor = dataExtracter; }