コード例 #1
0
 public static async Task Main(string[] args)
 {
     var application  = new WebApplication();
     var setupBuilder = new EnvironmentSetupBuilder("antiplagiarism-web", args);
     var hostSettings = new VostokHostSettings(application, setupBuilder.EnvironmentSetup);
     var host         = new VostokHost(hostSettings);
     await host.WithConsoleCancellation().RunAsync();
 }
コード例 #2
0
 public static async Task Main(string[] args)
 {
     var application  = new XQueueWatcherApplication();
     var setupBuilder = new EnvironmentSetupBuilder("xqueuewatcher", args);
     var hostSettings = new VostokHostSettings(application, setupBuilder.EnvironmentSetup);
     var host         = new VostokHost(hostSettings);
     await host.WithConsoleCancellation().RunAsync();
 }
コード例 #3
0
 public static async Task Main(string[] args)
 {
     var isOneTimeSend = args.Length > 0 && args[0] == "send";
     var application   = new NotificationsApplication(isOneTimeSend);
     var setupBuilder  = new EnvironmentSetupBuilder("notifications", args);
     var hostSettings  = new VostokHostSettings(application, setupBuilder.EnvironmentSetup);
     var host          = new VostokHost(hostSettings);
     await host.WithConsoleCancellation().RunAsync();
 }
コード例 #4
0
        private async Task <VostokHost> StartHost(int port)
        {
            var app          = new TestVostokAspNetCoreApplication(SetupGlobal);
            var hostSettings = new VostokHostSettings(app, b => SetupEnvironment(b, port));
            var host         = new VostokHost(hostSettings);

            await host.StartAsync();

            return(host);
        }