public void GetDataJIRA() { String dtRegistroLocal = "11/11/2015"; //_dtParam.ConsultaDtParametro(); var _credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("integracao_testlink:testlink@123")); var jql = new { //query = "created > startOfWeek() and assignee = currentUser() and (status = Open or (status = Reopened and priority in (High,Highest)))" query = "project = ONS AND issuetype in standardIssueTypes() and status not in (Concluído) and 'Tecnologias ONS' = '.Net' " }; var jiraConn = JiraRestConn(); var consultAll = @"http://jiracorp.brq.com/rest/api/2/issue/"; var rawResponse = jiraConn.MakeRequest(consultAll); using (var client = new HttpClient()) { HttpResponseMessage _client = ValidateClient(url, client, _credentials, jql); if (_client.IsSuccessStatusCode) { DashBoardResult dashBoardItem = _client.Content.ReadAsAsync <DashBoardResult>().Result; StringBuilder ids = new StringBuilder(); foreach (var item in dashBoardItem.IdJiraDash) { //GetDataWorkItem(item.id.ToString(), _credentials, client, out sucesso); } // sucesso = true; } else { //string erro = _client.StatusCode.ToString(); //string etapa = _client.RequestMessage.RequestUri.ToString(); //registerLog(erro, etapa); //sucesso = false; } } }
private async void DoWork(object state) { var random = new Random(); var eastSafeArea = random.Next(30, 70); var eastProcessArea = random.Next(200, 300); var centerSafeArea = random.Next(950, 1200); var centerProcessArea = random.Next(100, 200); var westSafeArea = random.Next(30, 70); var westProcessArea = random.Next(200, 300); var dashBoardModel = new DashBoardResult { East = new AreaModel { SafeArea = eastSafeArea, ProcessArea = eastProcessArea }, Center = new AreaModel { SafeArea = centerSafeArea, ProcessArea = centerProcessArea }, West = new AreaModel { SafeArea = westSafeArea, ProcessArea = westProcessArea } }; string signal = JsonConvert.SerializeObject(dashBoardModel); var model = new DtoDashboardMessage { Message = signal }; await _hubContext.Clients.All.SendAsync("ReceiveMessage", model.Message); }