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); }
public static IServiceCollection RegisterServiceBroker(this IServiceCollection services, IServiceBroker serviceBroker, Action <IServiceRegistrationOptions> configure) { return(ServiceBrokerBuilder.RegisterServiceBroker(services, serviceBroker, configure)); }