public void ServiceFactoryDiscoveryV1_0_BaseUri() { var param = new FactoryParameters("http://server/path/"); var factory = ServiceFactory.Get(DiscoveryVersion.Version_1_0); // discovery doc contains both baseUrl and rootUrl, create service with FactoryParameters. // BaseUri is equal to factory parameters URI var json = (JsonDictionary)JsonReader.Parse(ValidDiscoveryv1_0); var service = factory.CreateService(json, param); Assert.AreEqual("http://server/path/", service.BaseUri.ToString()); // discovery doc contains both baseUrl and rootUrl, create service without FactoryParameters. // BaseUri is equal to the rootUrl + basePath from discovery doc service = factory.CreateService(json, null); Assert.AreEqual("https://www.example.com/something/v1/", service.BaseUri.ToString()); // discovery doc contains basePath but not rootUrl, create service with FactoryParameters. // BaseUri is equal to factory parameters URI json = (JsonDictionary)JsonReader.Parse(BadDiscoveryv1_0_No_RootUrl); service = factory.CreateService(json, param); Assert.AreEqual("http://server/path/", service.BaseUri.ToString()); // discovery doc contains rootUrl but not BasePath, create service with FactoryParameters. // BaseUri is equal to factory parameters URI json = (JsonDictionary)JsonReader.Parse(BadDiscoveryv1_0_No_BasePath); service = factory.CreateService(json, param); Assert.AreEqual("http://server/path/", service.BaseUri.ToString()); }
private ServiceV0_3 CreateService() { var param = new FactoryParameters("http://example.com/"); var json = (JsonDictionary)JsonReader.Parse(ServiceFactoryImplTest.BuzzV0_3_Json); return((ServiceV0_3)ServiceFactoryDiscoveryV0_3.GetInstance().CreateService(json, param)); }
public void ServiceFactoryDiscovery_ConstructorFailTest() { var param = new FactoryParameters("http://example.com", "base"); var json = (JsonDictionary)JsonReader.Parse(BuzzV0_3_Json); json = (JsonDictionary)JsonReader.Parse(Discovery.ServiceFactoryImplTest.BadDiscoveryv1_0_No_Name); Assert.Throws(typeof(ArgumentException), () => ServiceFactory.Get(DiscoveryVersion.Version_0_3).CreateService(json, param)); }
public async Task <PagedList <FactoryDTO> > GetItemPagesFiltered(FactoryParameters parameters) { var x = await _uow.Factories.GetAllPagesFiltered(parameters); var list = _mapper.Map <PagedList <FactoryDTO> >(x); return(list); }
public void ServiceFactoryDiscoveryV1_0ConstructorSuccessTest() { var param = new FactoryParameters("http://server/"); var json = (JsonDictionary)JsonReader.Parse(ServiceFactoryTest.DiscoveryV1_0Example); var service = ServiceFactory.Get(DiscoveryVersion.Version_1_0).CreateService(json, param); Assert.IsInstanceOf(typeof(ServiceV1_0), service); Assert.AreEqual("adsense", service.Name); }
public void ServiceFactoryDiscovery_ConstructorSuccessTest() { var param = new FactoryParameters("http://example.com", "base"); var json = (JsonDictionary)JsonReader.Parse(BuzzV0_3_Json); var fact = ServiceFactory.Get(DiscoveryVersion.Version_0_3); var service = fact.CreateService(json, param); Assert.IsInstanceOf(typeof(ServiceV0_3), service); Assert.That(service.Name, Is.EqualTo("buzz")); Assert.That(service.BaseUri.ToString(), Is.EqualTo("http://example.com/base")); }
public async Task <int> CountItems(FactoryParameters parameters) { var response = await _httpClient.GetAsync($"api/factory/count"); if (!response.IsSuccessStatusCode) { return(0); } else { return(Int32.Parse(await response.Content.ReadAsStringAsync())); } }
public async Task <List <FactoryViewModel> > GetFactories(FactoryParameters parameters) { var response = await _httpClient.GetAsync($"api/factory?PageSize={parameters.PageSize}&PageNumber={parameters.PageNumber}"); if (!response.IsSuccessStatusCode) { return(null); } using var responseContent = await response.Content.ReadAsStreamAsync(); return(await JsonSerializer.DeserializeAsync <List <FactoryViewModel> >(responseContent)); }
public void ServiceFactoryDiscoveryV1_0ConstructorFailTest() { Assert.Throws <ArgumentNullException>(() => new FactoryParameters((string)null)); var json = (JsonDictionary)JsonReader.Parse(ServiceFactoryTest.DiscoveryV1_0Example); var factory = ServiceFactory.Get(DiscoveryVersion.Version_1_0); // Test if the constructor will fail if required arguments are missing var param = new FactoryParameters(); Assert.Throws(typeof(ArgumentNullException), () => factory.CreateService(null, param)); Assert.DoesNotThrow(() => factory.CreateService(json, null)); json = (JsonDictionary)JsonReader.Parse(BadDiscoveryv1_0_No_Name); Assert.Throws(typeof(ArgumentException), () => factory.CreateService(json, param)); }
public void ConstuctorArgumentValidationTest() { var param = new FactoryParameters("http://server/"); var js = new JsonDictionary(); js["name"] = "TestName"; js["version"] = "v1"; js["restBasePath"] = "test/path"; var factory = ServiceFactoryDiscoveryV0_3.GetInstance(); Assert.DoesNotThrow(() => factory.CreateService(js, null)); Assert.Throws(typeof(ArgumentNullException), () => factory.CreateService(null, param)); factory.CreateService(js, param); }
protected override void OnStart() { ///<summary> /// Initialsise parameters from input data and pass to the factory which returns the object identified by IndicatorType /// </summary> var factoryParameters = new FactoryParameters { Bot = this, IndicatorType = "MA", MAType = MAType, FastPeriods = FastPeriods, SlowPeriods = SlowPeriods, SourceSeries = SourceSeries }; _indicator = new IndicatorFactory().GetIndicator(factoryParameters); ///<summary> /// Create instances of API objects to decouple API functions from the main logic in order to /// support unit testing and mocking /// </summary> _getOpenPositions = new GetOpenPositions(this); _closeOrders = new CloseOrders(this); _executeOrders = new ExecuteOrders(this); _manageOrders = new ManageOrders(); }
public async Task <IActionResult> GetFactories([FromQuery] FactoryParameters parameters) { try { var items = await _service.GetItemPagesFiltered(parameters); if (items != null) { return(Ok(items)); } else { return(NotFound()); } } catch { return(NotFound()); } }
public async Task <int> CountItems(FactoryParameters parameters) { return(await _context.Items.CountAsync()); }
public async Task <PagedList <Factory> > GetAllPagesFiltered(FactoryParameters parameters) { return(await PagedList <Factory> .ToPagedList(_dbSet, parameters.PageNumber, parameters.PageSize)); }
public async Task <IActionResult> CountItems([FromQuery] FactoryParameters parameters) { return(Ok(await _service.CountItems(parameters))); }
public async Task <int> CountItems(FactoryParameters parameters) { return(await _uow.Factories.CountItems(parameters)); }
public void Setup(FactoryParameters factoryParameters) { _factoryParameters = factoryParameters; }