Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }