public static void Main(string[] args) { JsonServiceClient client = new JsonServiceClient("http://127.0.0.1:8888/"); client.Timeout = TimeSpan.FromSeconds(60); client.ReadWriteTimeout = TimeSpan.FromSeconds(60); client.DisableAutoCompression = true; int success = 0, error = 0; Parallel.For(0, 100, i => { try { Console.WriteLine(i.ToString()); StatesResult result = client.Get(new GetLastStates()); if (result.List.Count < 4000) { error++; } Console.WriteLine("Received " + result.List.Count + " items"); success++; } catch (Exception ex) { Console.WriteLine(ex.ToString()); error++; } }); Console.WriteLine(string.Format("Test completed. Success count:{0}; Error count:{1}", success, error)); client.Dispose(); }
public virtual void Dispose() { _orchestratorClient.Put <object>($"/unregister?testName={TestName}", null); _orchestratorClient.Dispose(); DocumentStore.Dispose(); }
public void GetMarketData_All_Fields() { // Arrange var client = new JsonServiceClient(_webServiceUrl); var request = new GetMarketData(); request.DataSource = "GOOG"; request.Ticker = "NASDAQ_TSLA"; request.From = new DateTime(2000, 01, 01, 00, 00, 00); request.To = new DateTime(2014, 01, 01, 00, 00, 00); request.RowsNumber = 300; request.Timeframe = TimeframeType.DAILY; request.Transformation = TransformationType.RDIFF; request.SortOrder = SortOrderType.DESC; request.ExcludeHeaders = false; request.SpecificColumnNumber = null; // Act var response = client.Get(request); client.Dispose(); // Assert Assert.True(response.Data.Any()); }
public void TestServiceStackREST() { client = new JsonServiceClient(Environment.ServiceUrl); Environment.Log.Info("TestServiceStackREST"); ProductDTO product1 = new ProductDTO(); product1.RefCode = ProductRef1; product1.Caption = ProductCaption1; ProductRequest prq1 = new ProductRequest(); prq1.ProductDTO = product1; ProductResponse prr1 = client.Post <ProductResponse>("/ProductService", prq1); Assert.IsFalse(prr1.CommitResult.HasError, prr1.CommitResult.Message); product1 = prr1.ProductDTO; Assert.AreNotEqual(0, product1.Id, "Invalid Id"); Environment.Log.InfoFormat("1: product1.Id: {0}", product1.Id); ProductResponse prr2 = client.Delete <ProductResponse>(String.Format("/ProductService/Id/{0}", product1.Id)); Assert.IsFalse(prr2.CommitResult.HasError, prr2.CommitResult.Message); ProductDTO product2 = new ProductDTO(); product2.RefCode = ProductRef2; product2.Caption = ProductCaption2; UnitOfWorkDTO uow = new UnitOfWorkDTO(); uow.Save(product2); Environment.Log.InfoFormat("1: product2.Id: {0}", product2.Id); PersistenceRequest pr2 = new PersistenceRequest(); pr2.UnitOfWork = uow; PersistenceResponse ps2 = client.Post <PersistenceResponse>("/Persistence", pr2); Assert.IsFalse(ps2.CommitResult.HasError, ps2.CommitResult.Message); ps2.UpdatedObjects.Update <ProductDTO>(ref product2); Assert.AreNotEqual(0, product2.Id, "Invalid Id"); ProductResponse prr3 = client.Get <ProductResponse>("/ProductService/Id/" + product2.Id); Assert.IsNotNull(prr3.ProductDTO); ProductListResponse prodList = client.Get <ProductListResponse>("/ProductService"); foreach (ProductDTO prod in prodList.ProductDTOList) { if (prod.RefCode == ProductRef1 || prod.RefCode == ProductRef2) { client.Delete <ProductResponse>(String.Format("/ProductService/Id/{0}", prod.Id)); } } client.Dispose(); }
public void Dispose() { if (_client != null) { _client.Dispose(); _client = null; } }
public static async Task <T> GetAsync <T>(string query) { //Stopwatch sw = new Stopwatch(); //sw.Start(); var service = new JsonServiceClient(); var r = await service.GetAsync <T>(query); service.Dispose(); //sw.Stop(); //Trace.WriteLine($"query={query}, datetime={DateTime.Now}, sw={sw.ElapsedMilliseconds}"); return(r); }
/// <summary> /// Send message using Rest Dto /// </summary> /// <param name="request"></param> /// <returns></returns> public static RestSmsResponse ExecuteRestApiCall(RestSmsRequest request) { //Create client for accessing REST Api var client = new JsonServiceClient(Dto.RestApiGlobals.RestApiBaseUri) { Timeout = TimeSpan.FromSeconds(120), UserAgent = "Rest API test client", ResponseFilter = res => res.StatusCode.ToString().Print() }; var sendResp = client.Post(request); client.Dispose(); client = null; return(sendResp); }
public void TestFixtureTearDown() { client.Dispose(); appHost.Dispose(); }
public void CleanupAfterTestMethod() { _client.Dispose(); }
public static void Main(string[] args) { JsonServiceClient client = new JsonServiceClient("http://127.0.0.1:8888/"); client.Timeout = TimeSpan.FromSeconds(60); client.ReadWriteTimeout = TimeSpan.FromSeconds(60); client.DisableAutoCompression = true; int success = 0, error = 0; Parallel.For(0, 100, i => { try { Console.WriteLine(i.ToString()); StatesResult result = client.Get(new GetLastStates()); if(result.List.Count < 4000) error++; Console.WriteLine("Received " + result.List.Count + " items"); success++; } catch (Exception ex) { Console.WriteLine(ex.ToString()); error++; } }); Console.WriteLine(string.Format("Test completed. Success count:{0}; Error count:{1}",success,error)); client.Dispose(); }