Exemple #1
0
 public void Install(IServiceCollection services, IConfiguration configuration)
 {
     services.AddScoped <IServerKeyManager, DefaultKeyManager>();
     services.AddScoped <ISessionService, SessionService>();
     services.AddScoped <IIdentityService, IdentityService>();
     services.AddScoped <IMailSender, EmailSender>();
     services.AddScoped(s => MappingConfiguration.Init());
     services.AddSingleton(new EllipticCurve());
 }
 public void InstallServices(IServiceCollection services, IConfiguration configuration)
 {
     services.AddScoped(mapper => MappingConfiguration.Init());
     services.AddScoped <IUserService, UserService>();
     services.AddScoped <IArticleService, ArticleService>();
     services.AddScoped <IUserManager, UserManager>();
     services.AddScoped <IIdentityService, IdentityService>();
     services.AddScoped <IEmailSender, EmailSender>();
     services.AddScoped <IArticleCategoryService, ArticleCategoryService>();
 }
Exemple #3
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     WebApiConfig.Register(GlobalConfiguration.Configuration);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     Lifecycle.Current = new HttpContextLifecycle();
     ObjectContainer.Init(new BMRegistry());
     ControllerBuilder.Current.SetControllerFactory(new StructureMapControllerFactory());
     MappingConfiguration.Init(new BasicManifestMappingProfile());
     ObjectContainer.Get <IBasicManifestMigrator>().MigrateUp();
 }
Exemple #4
0
        protected override void OnStart()
        {
            AppCenter.Start("android=86311dca-ab38-41be-bf0d-77b43d392cd4;",
                            typeof(Analytics), typeof(Crashes));

            DependencyContainer.Register();
            MappingConfiguration.Init();

            using (var scope = DependencyContainer.Container.BeginLifetimeScope())
            {
                SyncingService      = scope.Resolve <ISyncingDataService>();
                InternalDataService = scope.Resolve <IInternalDataService>();
            }

            Task.Run(async() =>
            {
                await InternalDataService.Initialise();
                await SyncingService.SyncDataAsync();

                MainPage = new MainPage();
            });
        }