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