public static async Task <int> Main(string[] args) { var serviceBroker = ServiceBrokerBuilder .Build(describe => describe.GetAssembly <Startup>()); var value = await AppHost.Build <Startup>() .ConfigureServices(services => { services .RegisterServiceBroker(serviceBroker, options => { options.RegisterAutoMappingProviders = true; options.RegisterMessagePackSerialisers = true; }); }) .ConfigureStartupDelegate((startup, arguments) => startup.Begin(arguments.ToArray())) .Start <int>(args).ConfigureAwait(false); return(value); }
static async Task Main(string[] args) { await AppHost.Build <Startup>().ConfigureServices(services => services.RegisterServiceBroker <ServiceBroker>()) .ConfigureStartupDelegate(async(startup, arguments) => await startup.Begin(arguments)) .Start(args); }