コード例 #1
0
 public static void ClassInit(TestContext context)
 {
     _trade     = new FakeTradeData();
     _pricing   = new FakePricingData();
     _engine    = new TWRPricingEngine(_pricing);
     _extracter = new TradeDataExtracter(_trade, _engine);
 }
コード例 #2
0
ファイル: Data.cs プロジェクト: firefishes/FWGame
 public void Unregister(IDataExtracter dataHandler)
 {
     if ((dataHandler == default) || !mDataHandlers.Contains(dataHandler))
     {
         return;
     }
     mDataHandlers.Remove(dataHandler);
     mOnDataChanged -= dataHandler.OnDataChanged;
 }
コード例 #3
0
ファイル: Data.cs プロジェクト: firefishes/FWGame
 public void Register(IDataExtracter dataHandler)
 {
     if ((dataHandler == default) || mDataHandlers.Contains(dataHandler))
     {
         return;
     }
     mDataHandlers.Add(dataHandler);
     mOnDataChanged += dataHandler.OnDataChanged;
 }
コード例 #4
0
ファイル: DatasExtension.cs プロジェクト: firefishes/ShipDock
    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);
        }
    }
コード例 #5
0
ファイル: DatasExtension.cs プロジェクト: firefishes/ShipDock
    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);
    }
コード例 #6
0
ファイル: DataProxy.cs プロジェクト: firefishes/ShipDock
 public virtual void Register(IDataExtracter dataHandler)
 {
     if ((dataHandler == default) || mDataHandlers.Contains(dataHandler))
     {
         return;
     }
コード例 #7
0
 public ExportService(IDataExtracter dataExtracter)
 {
     _dataExtractor = dataExtracter;
 }