예제 #1
0
        public static void LoadConfigurationData(ILogger logger, ICoreCache targetClient)
        {
            // load config data in external assemblies
            MarketDataConfigHelper.LoadProviderRules(logger, targetClient);
            PricingStructureLoader.LoadPricingStructures(logger, targetClient);
            StressDefinitionLoader.LoadStressDefinitions(logger, targetClient);
            StressDefinitionLoader.LoadScenarioDefinitions(logger, targetClient);

            //ServiceHostRulesLoader.Load(logger, targetClient);
            FileImportRuleLoader.Load(logger, targetClient);
            TradeImportRuleLoader.Load(logger, targetClient);
            AlertRulesLoader.Load(logger, targetClient);
            ConfigDataLoader.LoadInstrumentsConfig(logger, targetClient);
            ConfigDataLoader.LoadDateRules(logger, targetClient);
            //ConfigDataLoader.LoadHolidayDates(logger, targetClient);
            ConfigDataLoader.LoadNewHolidayDates(logger, targetClient);
            ConfigDataLoader.LoadBoundaryRider(logger, targetClient);

            // removed - incompatible with older clients
            ConfigDataLoader.LoadPricingStructureAlgorithm(logger, targetClient);
            ConfigDataLoader.LoadFpml(logger, targetClient);
            //ConfigDataLoader.LoadGwml(logger, targetClient);
            MarketLoader.Load(logger, targetClient);
            MarketLoader.LoadFixedIncomeData(logger, targetClient);
            MarketLoader.LoadTradeData(logger, targetClient);
            FpMLTradeLoader.LoadTrades(logger, targetClient);   //PROBLEM
        }
예제 #2
0
 public static void LoadConfigurationData(ILogger logger, ICoreCache targetClient)
 {
     // load config data in external assemblies
     FpMLTradeLoader.LoadTrades1(logger, targetClient);
     FpMLTradeLoader.LoadTrades2(logger, targetClient);   //Trades only as all calculations are done in Reporting namespace
 }