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(); }
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(); }
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(); }
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); }