コード例 #1
0
 public static DIHelper AddFeedReadedDataProvider(this DIHelper services)
 {
     return(services
            .AddAuthContextService()
            .AddTenantManagerService()
            .AddFeedDbService());
 }
コード例 #2
0
 public static DIHelper AddMessageFactoryService(this DIHelper services)
 {
     services.TryAddScoped <MessageFactory>();
     return(services
            .AddAuthContextService()
            .AddTenantManagerService());
 }
コード例 #3
0
 public static DIHelper AddWebItemManagerSecurity(this DIHelper services)
 {
     services.TryAddScoped <WebItemManagerSecurity>();
     return(services
            .AddAuthContextService()
            .AddWebItemSecurity()
            .AddWebItemManager());
 }
コード例 #4
0
ファイル: DocuSignHelper.cs プロジェクト: ektai/AppServer
 public static DIHelper AddDocuSignTokenService(this DIHelper services)
 {
     services.TryAddScoped <DocuSignToken>();
     return(services
            .AddAuthContextService()
            .AddDocuSignLoginProviderService()
            .AddTokenHelperService());
 }
コード例 #5
0
        public static DIHelper AddSettingsManagerService(this DIHelper services)
        {
            services.TryAddScoped <SettingsManager>();

            return(services
                   .AddAuthContextService()
                   .AddDbSettingsManagerService());
        }
コード例 #6
0
        public static DIHelper AddFeedAggregateDataProvider(this DIHelper services)
        {
            services.TryAddScoped <FeedAggregateDataProvider>();

            return(services
                   .AddAuthContextService()
                   .AddTenantManagerService()
                   .AddTenantUtilService()
                   .AddFeedDbService());
        }
コード例 #7
0
        public static DIHelper AddStudioNotifyServiceHelper(this DIHelper services)
        {
            services.TryAddScoped <StudioNotifyServiceHelper>();
            services.TryAddSingleton(typeof(ICacheNotify <>), typeof(KafkaCache <>));

            return(services
                   .AddAuthContextService()
                   .AddStudioNotifyHelperService()
                   .AddTenantManagerService());
        }
コード例 #8
0
        public static DIHelper AddFileOperationsManagerHelperService(this DIHelper services)
        {
            services.TryAddSingleton <DistributedTaskCacheNotify>();
            services.TryAddSingleton <FileOperationsManager>();
            services.TryAddScoped <FileOperationsManagerHelper>();

            return(services
                   .AddAuthContextService()
                   .AddTenantManagerService()
                   );
        }
コード例 #9
0
        public static DIHelper AddGlobalService(this DIHelper services)
        {
            services.TryAddScoped <Global>();

            return(services
                   .AddAuthContextService()
                   .AddUserManagerService()
                   .AddCoreSettingsService()
                   .AddTenantManagerService()
                   .AddDisplayUserSettingsService()
                   .AddCustomNamingPeopleService()
                   .AddFileSecurityCommonService());
        }
コード例 #10
0
        public static DIHelper AddEncryptionKeyPairHelperService(this DIHelper services)
        {
            if (services.TryAddScoped <EncryptionKeyPairHelper>())
            {
                services
                .AddAuthContextService()
                .AddUserManagerService()
                .AddEncryptionLoginProviderService()
                .AddFileSecurityService()
                .AddDaoFactoryService();
            }

            return(services);
        }
コード例 #11
0
        public static DIHelper AddPrivacyRoomApiService(this DIHelper services)
        {
            if (services.TryAddScoped <PrivacyRoomApi>())
            {
                services
                .AddAuthContextService()
                .AddPermissionContextService()
                .AddSettingsManagerService()
                .AddTenantManagerService()
                .AddMessageServiceService()
                .AddEncryptionKeyPairHelperService();
            }

            return(services);
        }
コード例 #12
0
        public static DIHelper AddFileOperationsManagerHelperService(this DIHelper services)
        {
            if (services.TryAddScoped<FileOperationsManagerHelper>())
            {
                services.TryAddSingleton<DistributedTaskCacheNotify>();
                services.TryAddSingleton<FileOperationsManager>();
                services.TryAddScoped<FileDeleteOperationScope>();
                services.TryAddScoped<FileMarkAsReadOperationScope>();
                services.TryAddScoped<FileMoveCopyOperationScope>();
                services.TryAddScoped<FileOperationScope>();
                services.TryAddScoped<FileDownloadOperationScope>();

                return services
                    .AddAuthContextService()
                    .AddTenantManagerService()
                    ;
            }

            return services;
        }