예제 #1
0
 static Task RunSDEClient(SDEClient sdeClient)
 {
     return(Task.Factory.StartNew(() =>
     {
         sdeClient.Run();
     }));
 }
예제 #2
0
        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();
        }