static async Task Main(string[] args) { var log = new LoggerConfiguration() .WriteTo.Console() .CreateLogger(); GeneratorClient client = new GeneratorClient("9816823a-ba13-4a23-a601-bbbe6997a0cb"); var resp = await client.GetUsageAsync(); log.Information("{@u}", resp.ResultInfo); }
public static string GerarArquivo <T>(ExcelConfigurations configurations, List <T> list) { try { DateTime now = DateTime.Now; string name = KeyGenerator.KeyGenerator.GetUniqueKey(50) + $"Report {DateTime.Now.ToString("yyyy-MM-dd HH_mm_ss")}.xlsx"; string caminhoArqCotacoes = configurations.GenerationDirectory + name; File.Copy(configurations.SpreadsheetTemplate, caminhoArqCotacoes); string path = ""; switch (list[0].GetType().ToString()) { case "Ragnarok.Models.SalesOrder": path = GeneratorSalesOrder.SheetsSalesOrder((List <SalesOrder>)(Object) list, caminhoArqCotacoes, name); break; case "Ragnarok.Models.Stock": path = GeneratorStock.SheetsStock((List <Models.Stock>)(Object) list, caminhoArqCotacoes, name); break; case "Ragnarok.Models.Product": path = GeneratorProduct.SheetsProduct((List <Product>)(Object) list, caminhoArqCotacoes, name); break; //client case "Ragnarok.Models.ClientPhysical": path = GeneratorClient.SheetsClient((List <Client>)(Object) list, caminhoArqCotacoes, name); break; case "Ragnarok.Models.ClientJuridical": path = GeneratorClient.SheetsClient((List <Client>)(Object) list, caminhoArqCotacoes, name); break; //supplier case "Ragnarok.Models.SupplierPhysical": path = GeneratorSupplier.SheetsSupplier((List <Supplier>)(Object) list, caminhoArqCotacoes, name); break; case "Ragnarok.Models.SupplierJuridical": path = GeneratorSupplier.SheetsSupplier((List <Supplier>)(Object) list, caminhoArqCotacoes, name); break; } return(path); } catch (Exception e) { throw new Exception(e.Message); } }