Exemplo n.º 1
0
        public static async Task <int> Main(string[] args)
        {
            var m = MessageBox((IntPtr)0, "your mum", "My Message Box", 1);
            await Task.WhenAll(DefaultAppBuilder <App>
                               .CreateBuilder(entryPointAsync : app => app.Begin())
                               .RegisterServices(RegisterServices)
                               .RegisterServicesFromAssemblies <TAServiceBroker>()
                               .StartAsync(), CreateWebHostBuilder(args)
                               .Build()
                               .RunAsync());

            return(0);
        }
Exemplo n.º 2
0
        private static StatelessService ServiceFactory(StatelessServiceContext context)
        {
            var kernel = new StandardKernel()
                         .WithBsonIds()
                         .WithActorsClient();

            kernel.Bind <IMapper>().ToMethod(ctx =>
                                             new MapperConfiguration(cfg =>
            {
            })
                                             .CreateMapper()
                                             );

            AppBuilder appBuilder = new DefaultAppBuilder();

            appBuilder = new GoogleOAuth2AppDecorator(appBuilder, kernel.Get <IUserManager>());
            appBuilder = new CorsAppDecorator(appBuilder);
            appBuilder = new WebApiAppDecorator(appBuilder, kernel, new AuthorizedRequestFilter(), new ClusterInitializationFilter(), kernel.Get <BoardAuthorizationFilter>());

            return(new OwinStatelessService(context, appBuilder));
        }
Exemplo n.º 3
0
        private static StatelessService ServiceFactory(StatelessServiceContext context)
        {
            var kernel = new StandardKernel()
                         .WithBsonIds()
                         .WithActorsClient();

            IDependencyResolver resolver = new NinjectDependencyResolver(kernel);

            kernel.Bind <UsersStreamObserver>().ToSelf().InSingletonScope();
            kernel.Bind <IHubConnectionContext <IUserClient> >()
            .ToMethod(ctx =>
                      resolver.Resolve <IConnectionManager>()
                      .GetHubContext <UserHub, IUserClient>().Clients
                      )
            .WhenInjectedInto <UsersStreamObserver>();

            AppBuilder appBuilder = new DefaultAppBuilder();

            appBuilder = new GoogleOAuth2AppDecorator(appBuilder, kernel.Get <IUserManager>());
            appBuilder = new CorsAppDecorator(appBuilder);
            appBuilder = new SignalRAppDecorator(appBuilder, resolver, kernel, new AuthorizedRequestModule());

            return(new OwinStatelessService(context, appBuilder, "public"));
        }