public ValuesModel UpdateDatabase(KeyValuePair <int, string> item) { var result = new ValuesModel(); string url = item.Value; int id = item.Key; if (!String.IsNullOrEmpty(url)) { try { result.MicrocontrollerID = id; result.Temperature = GetTemperature(url); result.DoorOpen = GetDoorOpen(url); result.Dust = GetDust(url); result.DateTime = DateTime.Now; result.Humidity = GetHumidity(url); result.Power = GetPower(url); } catch (Exception e) { SaveToDatabase(); } } return(result); }
public async Task <ActionResult <ResultModel> > Post([FromBody] ValuesModel model) { var delay = random.Next(200) + 100; tracer.ActiveSpan?.Log(new Dictionary <string, object>() { ["a"] = $"{model.A}", ["b"] = $"{model.B}", ["delay"] = $"{delay}", }); var result = default(int); using (var scope = tracer.BuildSpan("heavy-work").StartActive(finishSpanOnDispose: true)) { result = model.A + model.B; await Task.Delay(delay); tracer.ActiveSpan?.Log(new Dictionary <string, object>() { ["a"] = $"{model.A}", ["b"] = $"{model.B}", ["delay"] = $"{delay}", ["result"] = $"{result}", }); } return(Ok(new ResultModel() { Result = result })); }
public ActionResult Values(Guid?metricTypeId, Guid?componentId, ColorStatusSelectorValue color) { var repository = CurrentAccountDbContext.GetMetricRepository(); var query = repository.QueryAll() .Include("Component") .Include("MetricType"); if (metricTypeId.HasValue) { query = query.Where(t => t.MetricTypeId == metricTypeId.Value); } if (componentId.HasValue) { query = query.Where(t => t.ComponentId == componentId.Value); } if (color.Checked) { var colors = color.GetSelectedMonitoringStatuses(); query = query.Where(t => colors.Contains(t.Bulb.Status)); } query = query.OrderBy(t => t.Component.DisplayName).ThenBy(t => t.MetricType.DisplayName); var model = new ValuesModel() { Color = color, MetricTypeId = metricTypeId, ComponentId = componentId, Items = query }; return(View(model)); }
public async Task ShouldReceiveHttp200OnMultiplesRequests() { var requests = new Random().Next(10, 30); var client = new HttpClient(new AuthAPIHttpClientHandler("nicolas", "123456")); var valuesModel = new ValuesModel { Id = 1, Name = "oi" }; var responseCollection = new List <HttpStatusCode>(requests); var expectedResponseCollection = new List <HttpStatusCode>(requests); for (int i = 0; i < requests; i++) { expectedResponseCollection.Add(HttpStatusCode.OK); var url = string.Empty; HttpResponseMessage result = null; if (i % 2 == 0) { url = string.Concat(_address, "/api/values"); result = await client.PostAsJsonAsync <ValuesModel>(url, valuesModel); } else { url = string.Concat(_address, "/api/values/5"); result = await client.GetAsync(url); } responseCollection.Add(result.StatusCode); } CollectionAssert.AreEqual(expectedResponseCollection, responseCollection); }
protected override async Task ExecuteAsync(CancellationToken stoppingToken) { while (!stoppingToken.IsCancellationRequested) { using (var scope = _serviceScopeFactory.CreateScope()) { var _dbContext = services.GetRequiredService<DataAccessContext>(); var retrieveAndPopulate = new RetrieveAndPopulateDatabase(); foreach (var item in MicrocontrollerMap.IpMapId) { //var result = retrieveAndPopulate.UpdateDatabase(item); var result = new ValuesModel(); result.DateTime = new DateTime(2020, 1, 1); result.MicrocontrollerID = 1; result.Temperature = 1; result.Humidity = 1; result.Power = 1; result.DoorOpen = false; result.Dust = 0; _dbContext.Database.ExecuteSqlRaw("SET IDENTITY_INSERT [dbo].[Values] ON"); _dbContext.Values.Add(result); _dbContext.SaveChanges(); _dbContext.Database.ExecuteSqlRaw("SET IDENTITY_INSERT [dbo].[Values] OFF"); _logger.LogInformation("Result Added: {result}", result?.ToString()); } _dbContext.SaveChanges(); }
public TasksView(UserModel user) { InitializeComponent(); this.User = user; Values = new ValuesModel(); System.Timers.Timer timer = new System.Timers.Timer(5000); timer.Elapsed += Timer_Elapsed; timer.Enabled = true; }
public string AddValue(int value) { var id = Guid.NewGuid(); var valuesModel = new ValuesModel { Id = id, Value = value }; _elasticClient.Index(valuesModel); return(id.ToString()); }
public async Task ShouldReceive200OnPost() { var client = new HttpClient(); var valuesModel = new ValuesModel { Id = 1, Name = "oi" }; var url = string.Concat(_address, "/api/values"); var result = await client.PostAsJsonAsync <ValuesModel>(url, valuesModel); var wwwAuthenticate = result.Headers.WwwAuthenticate.First(); Assert.AreEqual(HttpStatusCode.Unauthorized, result.StatusCode); StringAssert.Equals(wwwAuthenticate.Scheme, "AuthAPI"); var responsePayload = new ResponsePayload(wwwAuthenticate.Parameter); var requestPayload = new RequestPayload { ClientId = "TestAPI", Identifier = responsePayload.Identifier, RequestCount = string.Format("{0:D8}", int.Parse(responsePayload.RequestCount) + 1), UserName = "******" }; var json = JsonConvert.SerializeObject(valuesModel); var dataPayload = new DataPayload { ClientId = "TestAPI", Method = "POST", Password = "******", RequestBodyBase64 = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(valuesModel))), RequestURI = "/api/values", UserName = "******" }; var authHeader = new AuthHeader { Data = dataPayload, Request = requestPayload }; client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("AuthAPI", authHeader.ToAuthorizationHeader("QiU6bSt3anE2OURfX3IsKlVZen05K1tBLW5AQ1x1d0xIXVZwaGE7Zj83QTc0ZXthVy9aWV9UZ0tUcnRUVEQ6d2JxTEhGOi9fMitBfiNZOS5NXHlyJzNnNSl1VzxNQExkQXtHJEQ+fWElMkMhWUJhLT8kbUFeQERWa310J2N+NkQ=")); result = result = await client.PostAsJsonAsync <ValuesModel>(url, valuesModel); Assert.AreEqual(HttpStatusCode.OK, result.StatusCode); }
public void SaveToDatabase() { var dbContext = new DataAccessContext(); foreach (var item in MicrocontrollerMap.IpMapId) { ValuesModel valuesModel = UpdateDatabase(item); if (valuesModel != null) { dbContext.ValuesModels.Add(valuesModel); dbContext.SaveChanges(); } } }
public ActionResult <String> Post([FromBody] ValuesModel value) { String APPId = "8415c4fb-f7cd-471d-ac73-5ffbb586db7f"; String APIKey = "tSQLNweF9i8UDEg/+/J8IvI+YpM8bPirEC0AhtAqzbE="; String Authorization = ""; Console.WriteLine(value.value); HttpResponseMessage response = null; string requestContentBase64String = string.Empty; string requestUri = System.Web.HttpUtility.UrlEncode("https://bootcamp.profitfy.trade/api/v1/private/userinfo/"); string requestHttpMethod = "GET"; //Calculate UNIX time DateTime epochStart = new DateTime(1970, 01, 01, 0, 0, 0, 0, DateTimeKind.Utc); TimeSpan timeSpan = DateTime.UtcNow - epochStart; string requestTimeStamp = Convert.ToUInt64(timeSpan.TotalSeconds).ToString(); //create random nonce for each request string nonce = Guid.NewGuid().ToString("N"); //Checking if the request contains body, usually will be null wiht HTTP GET and DELETE if (value != null) { byte[] content = Encoding.ASCII.GetBytes(value.value); MD5 md5 = MD5.Create(); //Hashing the request body, any change in request body will result in different hash, we'll incure message integrity byte[] requestContentHash = md5.ComputeHash(content); requestContentBase64String = Convert.ToBase64String(requestContentHash); } //Creating the raw signature string string signatureRawData = String.Format("{0}{1}{2}{3}{4}{5}", APPId, requestHttpMethod, requestUri, requestTimeStamp, nonce, requestContentBase64String); var secretKeyByteArray = Convert.FromBase64String(APIKey); byte[] signature = Encoding.UTF8.GetBytes(signatureRawData); using (HMACSHA256 hmac = new HMACSHA256(secretKeyByteArray)) { byte[] signatureBytes = hmac.ComputeHash(signature); string requestSignatureBase64String = Convert.ToBase64String(signatureBytes); //Setting the values in the Authorization header using custom scheme (amx) Authorization = "amx" + string.Format("{0}:{1}:{2}:{3}", APPId, requestSignatureBase64String, nonce, requestTimeStamp); } return(Authorization); }
/// <summary> /// Update Statut in Navision /// </summary> private async Task SetStatutDocument() { if (ValuesModel.Any(v => !v.IsValidated)) { Doc.IsApprove = false; Doc.DocSatut = false; Doc.DocDate = DateTime.Now; } else { Doc.IsApprove = true; Doc.DocSatut = true; } await _documentsService.ApproveOrRejectDocument(Doc); }
public InputValuesWindow(ref ValuesModel values, TaskType taskType) { InitializeComponent(); this.Values = values; switch (taskType) { case TaskType.Comment: btnAttachImage.IsEnabled = false; btnAttachVideo.IsEnabled = false; pnlImages.IsEnabled = false; pnlVideos.IsEnabled = false; txtCaption.IsEnabled = true; break; case TaskType.Post: btnAttachImage.IsEnabled = true; btnAttachVideo.IsEnabled = true; pnlImages.IsEnabled = true; pnlVideos.IsEnabled = true; txtCaption.IsEnabled = true; break; case TaskType.DM: btnAttachImage.IsEnabled = true; btnAttachVideo.IsEnabled = false; pnlImages.IsEnabled = true; pnlVideos.IsEnabled = false; txtCaption.IsEnabled = true; break; case TaskType.Follow: case TaskType.Unfollow: case TaskType.Like: case TaskType.Unlike: btnAttachImage.IsEnabled = false; btnAttachVideo.IsEnabled = false; pnlImages.IsEnabled = false; pnlVideos.IsEnabled = false; txtCaption.IsEnabled = false; break; } this.Title = "Add values: " + taskType.ToString() + " task"; txtCaption.TextChanged += TxtCaption_TextChanged; }
public ValuesModel UpdateDatabase(MicrocontrollerModel item) { var result = new ValuesModel(); string url = item.IPAddress; int id = item.Id; if (!String.IsNullOrEmpty(url)) { result.MicrocontrollerID = id; result.Temperature = GetTemperature(url); result.DoorOpen = GetDoorOpen(url); result.Dust = GetDust(url); result.DateTime = DateTime.Now; result.Humidity = GetHumidity(url); result.Power = GetPower(url); } return(result); }
public async Task ShouldReceiveHttp200OnConsecutivesRequests() { var client = new HttpClient(new AuthAPIHttpClientHandler("nicolas", "123456")); var valuesModel = new ValuesModel { Id = 1, Name = "oi" }; var url1 = string.Concat(_address, "/api/values"); var result1 = await client.PostAsJsonAsync <ValuesModel>(url1, valuesModel); var url2 = string.Concat(_address, "/api/values/5"); var result2 = await client.GetAsync(url2); Assert.AreEqual(HttpStatusCode.OK, result1.StatusCode); Assert.AreEqual(HttpStatusCode.OK, result2.StatusCode); Assert.AreEqual(await result2.Content.ReadAsAsync <string>(), "value"); }
public async Task <Guid> IssueCommand(ValuesModel valuesModel) { MessageBase command; switch (valuesModel.Operation) { case ServiceOperation.FindArticleWithAllTagsMatching: command = new FindArticleWithAllTagsMatching(valuesModel.Articles, valuesModel.Tags); break; case ServiceOperation.FindArticleWithSomeTagsMatching: command = new FindArticleWithSomeTagsMatching(valuesModel.Articles, valuesModel.Tags); break; default: throw new InvalidServiceOperation(); } await valuesSummerQueue.Send(command); return(command.ConsistencyToken); }
public async void UpdateDatabase() { var result = new ValuesModel(); foreach (var item in MicrocontrollerMap.IpMapId) { string url = item.Value; int id = item.Key; if (!String.IsNullOrEmpty(url)) { result.MicrocontrollerID = id; result.Temperature = GetTemperature(url); result.DoorOpen = GetDoorOpen(url); result.Dust = GetDust(url); result.DateTime = DateTime.Now; result.Humidity = GetHumidity(url); result.Power = GetPower(url); _context.Add(result); await _context.SaveChangesAsync(); } } }
public async Task <IActionResult> Values() { ValuesModel model = new ValuesModel(); using (HttpClient client = new HttpClient()) { var authToken = Request.Cookies["AuthToken"]; client.DefaultRequestHeaders.Add("Authorization", "bearer " + authToken); var data = await client.GetAsync(new Uri("https://localhost:44310/api/values")); var jsonResponse = await data.Content.ReadAsStringAsync(); if (!string.IsNullOrEmpty(jsonResponse)) { IEnumerable <string> response = JsonConvert.DeserializeObject <IEnumerable <string> >(jsonResponse); foreach (var item in response) { model.Values.Add(item); } } } return(View(model)); }
public async Task <IActionResult> Values() { //var request = new HttpRequestMessage(HttpMethod.Get, "https://robsapimanagement.azure-api.net/api/api/Values"); var request = new HttpRequestMessage(HttpMethod.Get, _configuration["APIM:Ocp-Apim-Endpoint"]); string accessToken = await GetAccessTokenAsync(); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); request.Headers.Add("Ocp-Apim-Subscription-Key", _configuration["APIM:Ocp-Apim-Subscription-Key"]); request.Headers.Add("Ocp-Apim-Trace", _configuration["Ocp-Apim-Trace"]); var response = await Client.SendAsync(request); string rawResponse = await response.Content.ReadAsStringAsync(); string prettyResponse = JsonConvert.SerializeObject(JsonConvert.DeserializeObject(rawResponse), Formatting.Indented); var model = new ValuesModel() { PrettyResponse = prettyResponse }; return(View(model)); }
static void Main(string[] args) { ValuesModel valuesOne = new ValuesModel() { numberOne = 2, numberTwo = 5, text = "values of proces one" }; ValuesModel valuesTwo = new ValuesModel() { numberOne = 10, numberTwo = 20, text = "values of proces two" }; List <ValuesModel> valuesList = new List <ValuesModel>(); valuesList.Add(valuesOne); valuesList.Add(valuesTwo); processing process = new processing(ProcessOne); process += ProcessTwo; process(valuesList); ClearDelegate(process); Console.ReadKey(); }
public ActionResult <IEnumerable <string> > Get() { return(ValuesModel.GetModel().GetValues()); }
public Task <IActionResult> Post(ValuesModel value) { return(Task.FromResult <IActionResult>(Accepted())); }
// POST api/values public IHttpActionResult Post(ValuesModel input) { return(Ok(new ValuesModel { ValueString = "PostValue: " + input.ValueString })); }
private void Reset() { using (var context = new InstaContext()) { this.User = context.Users.Include("Schedules").Include("Tasks").Include("Searches").FirstOrDefault(u => u.Id == this.User.Id); pnlRunningTasks.Children.Clear(); pnlAllTasks.Children.Clear(); if (this.User.Tasks.Count() > 0) { lblNoTasks.Visibility = Visibility.Collapsed; if (this.User.Tasks.Where(t => !t.Active).Count() > 0) { lblAllTasks.Visibility = Visibility.Visible; pnlAllTasks.Visibility = Visibility.Visible; this.User.Tasks.Where(t => !t.Active).ToList().ForEach(t => pnlAllTasks.Children.Insert(0, new TaskItemView(t))); } else { lblAllTasks.Visibility = Visibility.Collapsed; pnlAllTasks.Visibility = Visibility.Collapsed; } if (this.User.Tasks.Where(t => t.Active).Count() > 0) { lblRunningTasks.Visibility = Visibility.Visible; pnlRunningTasks.Visibility = Visibility.Visible; this.User.Tasks.Where(t => t.Active).ToList().ForEach(t => pnlRunningTasks.Children.Insert(0, new TaskItemView(t))); } else { lblRunningTasks.Visibility = Visibility.Collapsed; pnlRunningTasks.Visibility = Visibility.Collapsed; } } else { lblNoTasks.Visibility = Visibility.Visible; lblAllTasks.Visibility = Visibility.Collapsed; pnlAllTasks.Visibility = Visibility.Collapsed; lblRunningTasks.Visibility = Visibility.Collapsed; pnlRunningTasks.Visibility = Visibility.Collapsed; } } txtName.Text = ""; comboTaskType.ItemsSource = Enum.GetValues(typeof(TaskType)).Cast <TaskType>();; /* Check this */ comboTaskType.SelectedIndex = 0; Values = new ValuesModel(); if (this.User.Schedules.Count > 0) { comboSchedule.ItemsSource = this.User.Schedules; comboSchedule.DisplayMemberPath = "Name"; comboSchedule.SelectedValuePath = "Id"; comboSchedule.SelectedIndex = 0; //remainingTasks = this.User.Schedules[comboSchedule.SelectedIndex].RemainingTasksCount; //txtRepeatCount.Text = remainingTasks.ToString(); } SelectedSearches = new List <SearchModel>(); lstSelectedSearches.ItemsSource = null; lstSelectedSearches.ItemsSource = SelectedSearches; lstSelectedSearches.DisplayMemberPath = "Name"; lstSelectedSearches.SelectedValuePath = "Id"; txtSeachSearches.Text = ""; this.SavedSearches = this.User.Searches; lstSavedSearches.ItemsSource = null; lstSavedSearches.ItemsSource = this.SavedSearches; lstSavedSearches.DisplayMemberPath = "Name"; lstSavedSearches.SelectedValuePath = "Id"; txtRepeatCount.Text = "10"; }
public ActionResult <ValuesModel> Post([FromBody] ValuesModel values_model) { return(new ValuesModel()); }
public ValuesInstance(ValuesModel model, ModuleInstance instance) { }
// POST api/values public HttpResponseMessage Post([FromBody] ValuesModel value) { return(new HttpResponseMessage(HttpStatusCode.OK)); }
public void Post([FromBody] string value) { ValuesModel.GetModel().AddValue(value); }
public void Delete(int id) { ValuesModel.GetModel().DeleteValue(id); }
public CardModel(ValuesModel suit2, string cardValue2) { suit = suit2; cardValue = cardValue2; }
public ActionResult <string> Get(int id) { return(ValuesModel.GetModel().GetValue(id)); }