Beispiel #1
0
 public TradeMetadataBundle(ITradeDataServiceSettings settings)
     : base(settings.DataServiceName,
            new TradeMetadata(),
            new CommodityTradeMetadata(),
            new CommodityFutureMetadata(),
            new CommodityForwardMetadata(),
            new AverageDetailsMetadata(),
            new VanillaAverageDetailsMetadata(),
            new OptionDetailsMetadata(),
            new VanillaOptionDetailsMetadata(),
            new CommodityAverageMetadata(),
            new CommodityAverageSwapMetadata(),
            new CommodityOptionMetadata(),
            new CommodityTAPOMetadata(),
            new CommodityCarryMetadata())
 {
 }
Beispiel #2
0
 public TradeDataService(ITradeDataServiceSettings settings, ITradeDataServiceRepository repository, IHostConfiguration hostConfiguration, IEnumerable <IRecordType> recordTypes, IAuthorisation authorisation, IGlobalisationProvider globalisationProvider, IMetadataProvider metadataProvider, string databaseType = null, string connectionString = null)
     : base(settings.DataServiceName, globalisationProvider, repository as DatabaseDataServiceRepository, recordTypes, metadataProvider)
 {
     ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure;
 }
        //private string _databaseType;

        public TradeDatabaseDataServiceRepository(ITradeDataServiceSettings settings, IHostConfiguration hostConfiguration, IGlobalisationProvider globalisation, IAuthorisation authorisation, IMetadataProvider metadataProvider, string databaseType = null, string connectionString = null)
            : base(hostConfiguration, globalisation, authorisation, new List <string>(), metadataProvider, settings.DataServiceName, settings.DefaultSchema, databaseType, connectionString)
        {
        }