public void Initialize(string username, string[] servers, ILoggerFactory loggerFactory = null, string authToken = null) { _loggerFactory = loggerFactory ?? new DebugLoggerFactory(); _log = _loggerFactory.Create(typeof(ReactiveTrader)); _connectionProvider = new ConnectionProvider(username, servers, _loggerFactory); var referenceDataServiceClient = new ReferenceDataServiceClient(_connectionProvider, _loggerFactory); var executionServiceClient = new ExecutionServiceClient(_connectionProvider); var blotterServiceClient = new BlotterServiceClient(_connectionProvider, _loggerFactory); var pricingServiceClient = new PricingServiceClient(_connectionProvider, _loggerFactory); if (authToken != null) { var controlServiceClient = new ControlServiceClient(new AuthTokenProvider(authToken), _connectionProvider, _loggerFactory); _controlRepository = new ControlRepository(controlServiceClient); } PriceLatencyRecorder = new PriceLatencyRecorder(); var concurrencyService = new ConcurrencyService(); var tradeFactory = new TradeFactory(); var executionRepository = new ExecutionRepository(executionServiceClient, tradeFactory, concurrencyService); var priceFactory = new PriceFactory(executionRepository, PriceLatencyRecorder); var priceRepository = new PriceRepository(pricingServiceClient, priceFactory, _loggerFactory); var currencyPairUpdateFactory = new CurrencyPairUpdateFactory(priceRepository); TradeRepository = new TradeRepository(blotterServiceClient, tradeFactory); ReferenceData = new ReferenceDataRepository(referenceDataServiceClient, currencyPairUpdateFactory); }
public void Initialize(string username, string[] servers, ILoggerFactory loggerFactory = null, string authToken = null) { _loggerFactory = loggerFactory ?? new DebugLoggerFactory(); _log = _loggerFactory.Create(typeof(ReactiveTrader)); var concurrencyService = new ConcurrencyService(); _serviceClientContainer = new WampServiceClientContainer(servers[0], username, concurrencyService, _loggerFactory); // TODO: Make the Async Connection better _serviceClientContainer.ConnectAsync().Wait(); var referenceDataServiceClient = new ReferenceDataServiceClient(_serviceClientContainer.Reference, _loggerFactory); var executionServiceClient = new ExecutionServiceClient(_serviceClientContainer.Execution); var blotterServiceClient = new BlotterServiceClient(_serviceClientContainer.Blotter, _loggerFactory); var pricingServiceClient = new PricingServiceClient(_serviceClientContainer.Pricing, _loggerFactory); PricingServiceClient = pricingServiceClient; PriceLatencyRecorder = new PriceLatencyRecorder(); var tradeFactory = new TradeFactory(); var executionRepository = new ExecutionRepository(executionServiceClient, tradeFactory, concurrencyService); var priceFactory = new PriceFactory(executionRepository, PriceLatencyRecorder); var priceRepository = new PriceRepository(pricingServiceClient, priceFactory, _loggerFactory); var currencyPairUpdateFactory = new CurrencyPairUpdateFactory(priceRepository); TradeRepository = new TradeRepository(blotterServiceClient, tradeFactory); ReferenceData = new ReferenceDataRepository(referenceDataServiceClient, currencyPairUpdateFactory); }
public EventServiceImpl(EventRepository eventRepository, ConstituentRepository constituentRepository, ReferenceDataRepository referenceDataRepository) { repository = eventRepository; this.referenceDataRepository = referenceDataRepository; this.constituentRepository = constituentRepository; associationRepository = new AssociationRepository(); phoneRepository = new PhoneRepository(); }
public CombinedRefDataService( ShopifyPaymentGatewayService paymentGatewayService, AcumaticaTimeZoneService instanceTimeZoneService, SettingsRepository settingsRepository, ReferenceDataRepository referenceDataRepository, ExecutionLogService logService) { _paymentGatewayService = paymentGatewayService; _instanceTimeZoneService = instanceTimeZoneService; _settingsRepository = settingsRepository; _referenceDataRepository = referenceDataRepository; _logService = logService; }
public ShopifyReferenceGet( ShopApi shopApi, ProductApi productApi, ShopifyInventoryRepository locationRepository, ReferenceDataRepository referenceDataRepository, ShopifyJsonService shopifyJsonService) { _shopApi = shopApi; _productApi = productApi; _locationRepository = locationRepository; _referenceDataRepository = referenceDataRepository; _shopifyJsonService = shopifyJsonService; }
public List <ScrimTypeModel> GetScrimTypeModels() { List <ScrimTypeModel> models = new List <ScrimTypeModel>(); using (ReferenceDataRepository repo = new ReferenceDataRepository()) { IEnumerable <TPO.DL.Models.ScrimType> entities = repo.GetScrimTypes(); for (int i = 0; i < entities.Count(); i++) { models.Add(Bind(entities.ElementAt(i), new ScrimTypeModel())); } } return(models); }
/// <summary> /// Gets a TestLimitTypeModel representing the TestLimitType record indicated by the provided ID. /// </summary> /// <param name="id">The ID of the TestLimitType record in the database.</param> /// <returns>A TestLimitTypeModel</returns> public TestLimitTypeModel GetTestLimitTypeModelByID(int id) { TestLimitTypeModel model = null; using (ReferenceDataRepository repo = new ReferenceDataRepository()) { TPO.DL.Models.TestLimitType entity = repo.GetTestLimitTypeByID(id); if (entity != null) { model = Bind(entity, new TestLimitTypeModel()); } } return(model); }
public CaseManagerImportServiceTests() { _context = SetupTestContext(); ContextHelper.DisableAudits(); SetupMockMigrationRepo(); _adOptionMock.Setup(s => s.CurrentValue).Returns(new AdOptions { ReadOnlyUserGroup = "TestReadOnly" }); IUserRepository userRepository = new UserRepository(_context, _adOptionMock.Object); IReferenceDataRepository referenceDataRepository = new ReferenceDataRepository(_context); Mock <INotificationImportRepository> mockNotificationImportRepository = new Mock <INotificationImportRepository>(); var importLogger = new ImportLogger(mockNotificationImportRepository.Object); _caseManagerImportService = new CaseManagerImportService(userRepository, referenceDataRepository, _migrationRepositoryMock.Object, importLogger); }
private void SetUpData() { Domain.Dependencies.Register(); //Repository registration DIContainer.Instance.RegisterType<IRepository, OnlineRepository>(OnlineRepository.InstanceName); DIContainer.Instance.RegisterType<ReferenceDataRepository>(new ContainerControlledLifetimeManager()); this.referenceDataClient = new Mock<IReferenceDataClient>(); DIContainer.Instance.RegisterType<IShipClient, ShipClientTest>(); DIContainer.Instance.RegisterInstance<IReferenceDataClient>(this.referenceDataClient.Object); var workStation = DIContainer.Instance.Resolve<Workstation>(); workStation.GangwayServiceBaseAddress = "http://Localhost/"; this.targetRepository = new ReferenceDataRepository(); this.referenceDataClient.Setup(data => data.RetrieveReferenceDataAsync()).Returns(Task.FromResult(@"{""Countries"":[{""CountryId"":""1"",""Code"":""AF"",""Name"":""Afghanistan"",""CountryFlagAddress"":""http://devweb03.decurtis.com/ImagingMediaService/MediaItems/1""},{""CountryId"":""2"",""Code"":""AX"",""Name"":""Aland Islands"",""CountryFlagAddress"":""http://devweb03.decurtis.com/ImagingMediaService/MediaItems/1""}],""States"":[{""StateId"":""1"",""CountryId"":""1"",""Name"":""Gujrat""}]}")); this.referenceDataClient.Setup(data => data.RetrieveShipInfoAsync(It.IsAny<string>(), It.IsAny<bool?>())).Returns(Task.FromResult(@"{""ShipId"":""5"",""GangwayLocations"":[{""LocationId"":""116"",""LocationTypeId"":""1"",""Name"":""DK 0 FWD""},{""LocationId"":""103"",""LocationTypeId"":""1"",""Name"":""DK1""}],""Voyages"":[{""VoyageId"":""1"",""ShipId"":""5"",""Number"":""BR20150419006"",""Name"":""2015-08-11 CARNIVAL LIVE"",""EmbarkDate"":""2015-08-17T00:00:00"",""DebarkDate"":""2015-08-23T00:00:00"",""EmbarkPortId"":""191"",""DebarkPortId"":""191"",""Nights"":6,""DestinationId"":""0"",""IsActive"":true,""MediaItemAddress"":"""",""Itineraries"":[{""VoyageItineraryId"":""162"",""Day"":2,""IsSeaDay"":true,""PortId"":"""",""ArrivalTime"":null,""DepartureTime"":null,""GangwayOpeningTime"":null,""GangwayClosingTime"":null}]}],""StateroomCategories"":[{""StateroomCategoryTypeId"":""316"",""StateroomCategoryType"":""Outside Balcony"",""Category"":""7C"",""MediaItemAddress"":null}]}")); }
public AdImportServiceTest() { _context = SetupTestContext(); ContextHelper.DisableAudits(); _adUsers = new List <LdapEntry>(); var adDirectoryService = SetupMockAdDirectoryService(); _adDirectoryServiceFactoryMock.Setup(s => s.Create()).Returns(adDirectoryService); _adOptionMock.Setup(s => s.CurrentValue).Returns(new AdOptions { ReadOnlyUserGroup = "TestReadOnly" }); var referenceRepo = new ReferenceDataRepository(_context); var userRepo = new UserRepository(_context, _adOptionMock.Object); var adUserService = new AdUserService(userRepo); _adImportService = new AdImportService( _adDirectoryServiceFactoryMock.Object, referenceRepo, adUserService); }
public ReferenceDataRepositoryTest() { Common.Dependencies.Register(); DataAccess.Dependencies.Register(); this.applicationSetting = new ApplicationSetting(); this.applicationSetting.ReferenceDataServiceBaseAddress = "http://Localhost/"; this.applicationSetting.ShipServiceBaseAddress = "http://Localhost/"; DIContainer.Instance.RegisterType<ICountryClient, CountryClient>(); DIContainer.Instance.RegisterType<IStateClient, StateClient>(); DIContainer.Instance.RegisterType<IBrandClient, BrandClient>(); DIContainer.Instance.RegisterType<IPortClient, PortClient>(); DIContainer.Instance.RegisterType<IDocumentTypeClient, DocumentTypeClient>(); DIContainer.Instance.RegisterType<ILoyaltyLevelTypeClient, LoyaltyLevelTypeClient>(); DIContainer.Instance.RegisterType<IPersonTypeClient, PersonTypeClient>(); DIContainer.Instance.RegisterType<ShipServiceClient.Contracts.ILocationClient, LocationClient>(); DIContainer.Instance.RegisterType<IStateroomClient, StateroomClient>(); DIContainer.Instance.RegisterType<IStateroomCategoriesClient, StateroomCategoriesClient>(); DIContainer.Instance.RegisterType<IStateroomCategoryTypesClient, StateroomCategoryTypesClient>(); DIContainer.Instance.RegisterType<IShipClient, ShipClient>(); DIContainer.Instance.RegisterType<ISafetyRoleClient, SafetyRoleClient>(); this.repository = new ReferenceDataRepository(this.applicationSetting); }
public AcumaticaReferenceGet(ReferenceDataRepository dataRepository, ReferenceClient referenceApi) { _dataRepository = dataRepository; _referenceApi = referenceApi; }
public ReferenceDataServiceImpl(ReferenceDataRepository repository) { this.repository = repository; }
// POST: api/ReferenceData public ReferenceData Post([FromBody] ScheduleParameters scheduleParameters) => ReferenceDataRepository.GetReferenceData(scheduleParameters);