public static async Task <HttpResponseMessage> Start( [HttpTrigger(AuthorizationLevel.Function, methods: "post", Route = "StartManyInstances")] HttpRequestMessage req, [DurableClient] IDurableClient starter, ILogger log) { int num = await HttpContentExtensions.ReadAsAsync <int>(req.Content); if (num <= 0) { return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "Request body expects an instance count.")); } log.LogWarning($"Starting {num} instances..."); var parallelOptions = new ParallelOptions { MaxDegreeOfParallelism = 100 }; Parallel.For(0, num, parallelOptions, delegate(int i) { string text = $"instance_{i:000000}"; starter.StartNewAsync <object>("HelloSequence", text, null).GetAwaiter().GetResult(); }); log.LogWarning($"Created {num} instances successfully!"); return(req.CreateResponse()); }
public UserService GetUserInfo(string url, int userId, string moduleName) { UserService result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = string.Concat(new object[] { "userId=", userId, "&&moduleName=", moduleName }); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/GetUserInfo?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <UserService>(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public string Add(string url, SUser user, int acctionUserId) { string result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = string.Concat(new object[] { "user="******"&&acctionUserId=", acctionUserId }); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/Add?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <string>(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public bool CheckExistsEmail(string url, string email, int companyId) { bool result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = string.Concat(new object[] { "email=", email, "&&companyId=", companyId }); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/CheckExistsEmail?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <bool>(result.Content).Result; return(result2); } catch (Exception) { } result2 = false; return(result2); }
public List <int> FindMoneyTypeIds(string url, int[] moneyTypeIds) { List <int> result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string text = ""; for (int i = 0; i < moneyTypeIds.Length; i++) { text = text + "existsUserIds=" + moneyTypeIds[i]; if (i < moneyTypeIds.Length - 1) { text += "&"; } } HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/moneytypeapi/FindFromIds?" + text).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <List <int> >(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public SUser GetUserById(string url, int companyId, int userId) { SUser result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = string.Concat(new object[] { "companyId=", companyId, "&&userId=", userId }); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/GetById?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <SUser>(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public bool DeleteById(string url, int userId, int companyId, int acctionUserId) { bool result3; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = string.Concat(new object[] { "userId=", userId, "&&companyId=", companyId, "&&acctionUserId=", acctionUserId }); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/DeleteById?" + str).Result; result.EnsureSuccessStatusCode(); ResponseBase result2 = HttpContentExtensions.ReadAsAsync <ResponseBase>(result.Content).Result; result3 = result2.get_IsSuccess(); return(result3); } catch (Exception) { } result3 = false; return(result3); }
private async Task <ResultList <T> > SearchAsync <T, TS>(string route, TS entity) { var httpClient = await GetHttpClient(); // build uri var response = await httpClient.PostAsync(route, entity, JsonMediaTypeFormatter); response.EnsureSuccessStatusCode(); return(await HttpContentExtensions.ReadAsAsync <ResultList <T> >(response.Content)); }
private async Task <T> ReadAsync <T>(string route) where T : class { var httpClient = await GetHttpClient(); // build uri var uri = $"{route}"; var response = await httpClient.GetAsync(uri); if (!response.IsSuccessStatusCode) { return(null); } return(await HttpContentExtensions.ReadAsAsync <T>(response.Content)); }
public static async Task <HttpResponseMessage> Start( [HttpTrigger(AuthorizationLevel.Function, methods: "post", Route = "StartFanOutFanIn")] HttpRequestMessage req, [DurableClient] IDurableClient starter, ILogger log) { int num = await HttpContentExtensions.ReadAsAsync <int>(req.Content); if (num <= 0) { return(req.CreateErrorResponse(HttpStatusCode.BadRequest, "A positive integer was expected in the request body.")); } string instanceId = await starter.StartNewAsync("FanOutFanIn", (object)num); log.LogInformation("Started FanOutFanIn orchestration with ID = '" + instanceId + "'."); return(starter.CreateCheckStatusResponse(req, instanceId)); }
public List <SMoneyType> GetMoneyTypes(string url) { List <SMoneyType> result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/moneytypeapi/GetMoneyTypes").Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <List <SMoneyType> >(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public ModelListSelectItemAndDefaultValue GetMoneyTypes(string url, int companyId) { ModelListSelectItemAndDefaultValue result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/moneytypeapi/GetSelect?companyId=" + companyId).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <ModelListSelectItemAndDefaultValue>(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public List <SUser> GetListUserWithoutExistsInList(string url, int[] existsUserIds, string keyWord, int searchBy, int startIndexRecord, int pageSize, string sorting, int companyId) { List <SUser> result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string text = ""; for (int i = 0; i < existsUserIds.Length; i++) { text = text + "existsUserIds=" + existsUserIds[i]; if (i < existsUserIds.Length - 1) { text += "&"; } } object obj = text; text = string.Concat(new object[] { obj, "existsUserIds=0&&keyWord=", keyWord, "&&searchBy=", searchBy, "&&startIndexRecord=", startIndexRecord, "&&pageSize=", pageSize, "&&sorting=", sorting, "&&companyId=", companyId }); HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/GetListUserWithoutExistsInList?" + text).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <List <SUser> >(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public bool CheckStatusLogin(string url, string toKen) { bool result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = "toKen=" + toKen; HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/CheckStatusLogin?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <bool>(result.Content).Result; return(result2); } catch (Exception) { } result2 = false; return(result2); }
public SCompany GetCompany(string url, int userId) { SCompany result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = "userId=" + userId; HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/GetCompany?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <SCompany>(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public List <SUser> GetUsers(string url, int companyId) { List <SUser> result2; try { AccountApi.AccountClient.BaseAddress = new Uri(url); string str = "companyId=" + companyId; HttpResponseMessage result = AccountApi.AccountClient.GetAsync("api/AccountApi/GetUsers?" + str).Result; result.EnsureSuccessStatusCode(); result2 = HttpContentExtensions.ReadAsAsync <List <SUser> >(result.Content).Result; return(result2); } catch (Exception) { } result2 = null; return(result2); }
public Task <string> GetGadosByID(int id) { using (HttpClient cli = new HttpClient()) { String petition = "/Services/CategoriaOficialService.svc/ObterPorEstadoFazenda/2" + id; cli.BaseAddress = new Uri(this.WebApi); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(mediaheader); HttpResponseMessage myObject = await client.GetAsync(petition); if (retorno.IsSuccessStatusCode) { Gados c = await HttpContentExtensions.ReadAsAsync(myObject.Content); return(c); } else { return(null); } } }
static async Task Main(string[] args) { args = new[] { "change", "-c", "87911003010" }; //args = new []{"helpDb"}; //args = new[] {"select", "-f", "phoneNumber", "-v", "11111"}; //args = new[] {"sort", "-f", "fullName", "-d", "false"}; //args = new[] {"change", "-p", "11111", "-c", "87911003010"}; //args = new[] {"delete", "-f", "phoneNumber", "-v", "00000"}; //args = new[] {"add", "-p", "00000", "-n", "name", "-e", "*****@*****.**", "--position", "ofdicer", "-a", "77, 733"}; //args = new []{"get"}; using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:5479/api/database/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(MediaType.ApplicationJson)); await Parser.Default.ParseArguments <HelpOptions, InsertOptions, ChangeOptions, DeleteOptions, SelectOptions, SortOptions, GetOptions>(args) .MapResult(async(HelpOptions opts) => { Console.WriteLine("Database fields:" + Environment.NewLine + "phoneNumber" + Environment.NewLine + "fullName" + Environment.NewLine + "email" + Environment.NewLine + "positionalHeld" + Environment.NewLine + "additionalNumbers"); }, async(InsertOptions opts) => { var userInfo = new UsersInfo() { PhoneNumber = opts.PhoneNumber, FullName = opts.FullName, Email = opts.Email, PositionHeld = opts.PositionHeld, AdditionalNumbers = opts.AdditionalNumbers }; var content = new StringContent(JsonConvert.SerializeObject(userInfo), Encoding.UTF8, MediaType.ApplicationJson); var response = await client.PostAsync("insert-user", content); if (response.IsSuccessStatusCode) { Console.WriteLine("Successfully inserted"); } else { Console.WriteLine("Something went wrong"); } }, async(ChangeOptions opts) => { var userInfo = new UsersInfo() { PhoneNumber = opts.PhoneNumber, FullName = opts.FullName, Email = opts.Email, PositionHeld = opts.PositionHeld, AdditionalNumbers = opts.AdditionalNumbers, UserPhoneToChange = opts.UserPhoneToChange }; var content = new StringContent(JsonConvert.SerializeObject(userInfo), Encoding.UTF8, MediaType.ApplicationJson); var response = await client.PutAsync("change-user", content); if (response.IsSuccessStatusCode) { Console.WriteLine("Successfully changed"); } else { Console.WriteLine("Something went wrong"); } }, async(DeleteOptions opts) => { var deleteInfo = new DeleteInfo() { DeletedField = opts.DeletedField, DeletedValue = opts.DeletedValue }; ///здесь используется костыль(и не только), т.к. я узнал, что плохая практика передовать в deleteAsync тело запоса ///и нужно делать через url, уже когда написал всю логику и времени не осталось сделать нормально var request = new HttpRequestMessage { Method = HttpMethod.Delete, RequestUri = new Uri("delete-user", UriKind.Relative), Content = new StringContent(JsonConvert.SerializeObject(deleteInfo), Encoding.UTF8, MediaType.ApplicationJson) }; var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { Console.WriteLine("Successfully deleted"); } else { Console.WriteLine("Something went wrong"); } }, async(SelectOptions opts) => { var selectInfo = new SelectInfo { SelectConditionField = opts.SelectConditionField, SelectConditionValue = opts.SelectConditionValue }; var request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri("select-user", UriKind.Relative), Content = new StringContent(JsonConvert.SerializeObject(selectInfo), Encoding.UTF8, MediaType.ApplicationJson) }; var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { var user = await HttpContentExtensions.ReadAsAsync <List <UsersInfo> >(response.Content); Console.WriteLine(string.Join(Environment.NewLine, user)); } else { Console.WriteLine("Something went wrong"); } }, async(SortOptions opts) => { var sortInfo = new SortInfo() { SortConditionField = opts.SortConditionField, IsDescending = opts.IsDescending }; var request = new HttpRequestMessage { Method = HttpMethod.Get, RequestUri = new Uri("sort-user", UriKind.Relative), Content = new StringContent(JsonConvert.SerializeObject(sortInfo), Encoding.UTF8, MediaType.ApplicationJson) }; var response = await client.SendAsync(request); if (response.IsSuccessStatusCode) { var user = await HttpContentExtensions.ReadAsAsync <List <UsersInfo> >(response.Content); Console.WriteLine(string.Join(Environment.NewLine, user)); } else { Console.WriteLine("Something went wrong"); } }, async(GetOptions opts) => { var response = await client.GetAsync("get-users"); if (response.IsSuccessStatusCode) { var user = await HttpContentExtensions.ReadAsAsync <List <UsersInfo> >(response.Content); Console.WriteLine(string.Join(Environment.NewLine, user)); } else { Console.WriteLine("Something went wrong"); } }, async errs => Console.WriteLine("Hello World!")); } }
public async Task <FileAttachment> UploadFile(int serviceRequestId, FileAttachment fileAttachment) { FileAttachment uploadedFileAttachment = null; using (var client = new HttpClient()) { client.DefaultRequestHeaders.TryAddWithoutValidation("Accept", "application/json"); client.DefaultRequestHeaders.TryAddWithoutValidation("app-jwt", this.jwt); client.DefaultRequestHeaders.TryAddWithoutValidation("api-key", this.api_key); client.BaseAddress = new Uri(this.baseURL); ByteArrayContent content = new ByteArrayContent(fileAttachment.Data); content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); string subUrl = "file-attachments?serviceRequestId=" + serviceRequestId + "&filename=" + fileAttachment.EscapedName + "&contentType=application/octet-stream&size=" + fileAttachment.Size; try { System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; System.Net.ServicePointManager.Expect100Continue = false; HttpResponseMessage response = client.PostAsync(subUrl, (HttpContent)content).GetAwaiter().GetResult(); if (response.StatusCode == HttpStatusCode.OK) { uploadedFileAttachment = await(Task <FileAttachment>) HttpContentExtensions.ReadAsAsync <FileAttachment>(response.Content); } if (response.StatusCode == HttpStatusCode.BadRequest) { uploadedFileAttachment = await(Task <FileAttachment>) HttpContentExtensions.ReadAsAsync <FileAttachment>(response.Content); uploadedFileAttachment.Name = fileAttachment.Name; uploadedFileAttachment.Id = -1; } response.EnsureSuccessStatusCode(); var status = response.StatusCode; } catch (WebException ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.InnerException); Debug.WriteLine(ex.StackTrace); } catch (HttpRequestException socketException) { Debug.WriteLine(socketException.Message); Debug.WriteLine(socketException.InnerException); Debug.WriteLine(socketException.StackTrace); throw new MtoaConnectionException("Unable to connect to MTOA services.", socketException); } catch (Exception ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.InnerException); Debug.WriteLine(ex.StackTrace); } return(uploadedFileAttachment); } }
public static bool ValidateLicense(License localLicense) { bool flag; try { HttpClient httpClient = LicenseHelper.\u202A(); label_2: int num1 = -1801571015; while (true) { int num2 = -1698105259; uint num3; string str; HttpResponseMessage result1; License result2; int num4; switch ((num3 = (uint)(num1 ^ num2)) % 18U) { case 0: flag = true; num1 = -87800919; continue; case 1: num1 = (int)num3 * 2008935587 ^ 1948716983; continue; case 2: if (result2.DateExpires == localLicense.DateExpires) { num1 = (int)num3 * -928711233 ^ 126615497; continue; } break; case 3: num4 = LicenseHelper.\u206A(result2.RequestToken, localLicense.RequestToken) ? 1 : 0; goto label_7; case 4: flag = false; num1 = (int)num3 * 2103174008 ^ 200965616; continue; case 5: str = LicenseHelper.\u200E(\u003CModule\u003E.\u202A <string>(1955892746U), localLicense.Node); num1 = (int)num3 * -926792795 ^ -593743430; continue; case 6: result1 = LicenseHelper.\u200B(httpClient, str).get_Result(); int num5 = LicenseHelper.\u202B(result1) ? -909136120 : (num5 = -856464655); int num6 = (int)num3 * 572922087; num1 = num5 ^ num6; continue; case 7: result2 = ((Task <License>)HttpContentExtensions.ReadAsAsync <License>(LicenseHelper.\u202A(result1))).get_Result(); num1 = (int)num3 * -521139299 ^ -760603430; continue; case 8: goto label_2; case 9: goto label_14; case 11: if (LicenseHelper.\u206A(result2.Node, localLicense.Node)) { num1 = (int)num3 * -643669904 ^ 2014759194; continue; } break; case 12: if (LicenseHelper.\u206A(result2.Licensee, localLicense.Licensee)) { num1 = (int)num3 * -885431901 ^ 123726838; continue; } break; case 13: LicenseHelper.\u206B(LicenseHelper.\u202D(httpClient)).Add(LicenseHelper.\u200D(\u003CModule\u003E.\u206A <string>(1434096782U))); num1 = (int)num3 * 662115125 ^ -1550653239; continue; case 14: LicenseHelper.\u206D(httpClient, LicenseHelper.\u206E(LicenseHelper.LicenseServer)); num1 = (int)num3 * 1048253767 ^ 370377906; continue; case 15: num1 = -300986361; continue; case 16: num1 = (int)num3 * -751233102 ^ 1134372088; continue; default: goto label_25; } num4 = 0; label_7: int num7; num1 = num7 = num4 != 0 ? -761930627 : (num7 = -1727432170); } label_14: flag = true; } catch (Exception ex) { throw; } label_25: return(flag); }
private async Task <T> ReadAsAsyncWithAwaitConfiguration <T>(HttpContent httpContent) { return(await HttpContentExtensions.ReadAsAsync <T>(httpContent, (IEnumerable <MediaTypeFormatter>) _supportedFormatters).ConfigureAwait(false)); }