private async Task ObtenerListasEnCarpetaAsync(string id) { var procesador = new Procesador(); SBRecoverListInFolder listInFolder = await procesador.ObtenerListasEnCarpetas(id); dgv2.DataSource = tool.SetTableListInFolder(listInFolder); dgv2 = tool.ColorFila(dgv2, Color.WhiteSmoke, Color.AliceBlue); dgv2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; dgv2.ClearSelection(); }
public DataTable SetTableListInFolder(SBRecoverListInFolder listFolders) { DataTable dt = new DataTable(); dt.Columns.Add("ID"); dt.Columns.Add("LISTA"); dt.Columns.Add("SUBCRISTORES"); foreach (var item in listFolders.lists) { dt.Rows.Add(item.id, item.name, item.totalSubscribers); } return(dt); }
public async Task <SBRecoverListInFolder> GetRecoverListInFolder(string id) { var response = new SBRecoverListInFolder(); string respuesta = string.Empty; using (HttpClient client = new HttpClient()) { client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("api-key", AppConfiguration.SbApiKey); HttpResponseMessage request = await client.GetAsync(AppConfiguration.EndPointRecoverListInFolder.Replace("ID", id)); if (request.IsSuccessStatusCode) { respuesta = await request.Content.ReadAsStringAsync(); response = JsonConvert.DeserializeObject <SBRecoverListInFolder>(respuesta); } } return(response); }