static Task RunSDEClient(SDEClient sdeClient) { return(Task.Factory.StartNew(() => { sdeClient.Run(); })); }
static void Main(string[] args) { DotEnv.Config(); Log.Logger = new LoggerConfiguration() .MinimumLevel.Debug() .WriteTo.Console() .CreateLogger(); Log.Information("Program Start!"); var githubClient = new Github(); var sdeClient = new SDEClient(githubClient); var tasks = new List <Task>(); tasks.Add(RunSDEClient(sdeClient)); tasks.Add(RunWebHost(args)); Task.WaitAll(tasks.ToArray()); Log.CloseAndFlush(); }