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()) { }
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) { }