Пример #1
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();

            OwnerDataSettings.RegisterStatisticsDataKeys(TenantTypeIds.Instance().User(), OwnerDataKeys.Instance().PhotoCount());
            //注册相册的计数服务
            CountService albumCountService = new CountService(TenantTypeIds.Instance().Album());

            albumCountService.RegisterCounts();

            //注册照片的计数服务
            CountService photoCountService = new CountService(TenantTypeIds.Instance().Photo());

            photoCountService.RegisterCounts();
            photoCountService.RegisterCountPerDay();
            photoCountService.RegisterStageCount(CountTypes.Instance().HitTimes(), 7);

            //注册标签云标签链接接口实现
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().Photo(), new PhotoTagUrlGetter());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(applicationId, new List <string> {
                "PhotoAdministrator"
            });
        }
Пример #2
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();

            //注册日志计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().BlogThread());



            //注册计数服务
            countService.RegisterCounts();

            //需要统计阶段计数时,需注册每日计数服务
            countService.RegisterCountPerDay();

            //注册日志浏览计数服务
            countService.RegisterStageCount(CountTypes.Instance().HitTimes(), 7);

            //注册用户计数服务
            OwnerDataSettings.RegisterStatisticsDataKeys(TenantTypeIds.Instance().User(), OwnerDataKeys.Instance().ThreadCount());

            //标签云中标签的链接
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().BlogThread(), new BlogTagUrlGetter());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(ApplicationIds.Instance().Blog(), new List <string> {
                "BlogAdministrator"
            });
        }
Пример #3
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();

            //注册价格设置
            PriceSetting.RegisterSettings(this.priceSettingElement);

            //注册商品的计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().PointGift());

            countService.RegisterCounts();

            //注册申请计数服务
            List <string> tenantTypeIds = new List <string>()
            {
                TenantTypeIds.Instance().User(), TenantTypeIds.Instance().Group()
            };

            OwnerDataSettings.RegisterStatisticsDataKeys(tenantTypeIds, OwnerDataKeys.Instance().PostCount());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(applicationId, new List <string> {
                "PointMallAdministrator"
            });
        }
Пример #4
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();
            //注册帖吧计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().BarSection());

            countService.RegisterCounts();      //注册计数服务
            countService.RegisterCountPerDay(); //需要统计阶段计数时,需注册每日计数服务
            countService.RegisterStageCount(CountTypes.Instance().ThreadAndPostCount(), 1);
            //注册帖子计数服务
            countService = new CountService(TenantTypeIds.Instance().BarThread());
            countService.RegisterCounts();      //注册计数服务
            countService.RegisterCountPerDay(); //需要统计阶段计数时,需注册每日计数服务
            countService.RegisterStageCount(CountTypes.Instance().HitTimes(), 1, 7);


            //注册贴吧用户计数服务
            List <string> tenantTypeIds = new List <string>()
            {
                TenantTypeIds.Instance().User(), TenantTypeIds.Instance().Group()
            };

            OwnerDataSettings.RegisterStatisticsDataKeys(tenantTypeIds
                                                         , OwnerDataKeys.Instance().ThreadCount()
                                                         , OwnerDataKeys.Instance().PostCount()
                                                         , OwnerDataKeys.Instance().FollowSectionCount());

            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().BarThread(), new BarTagUrlGetter());
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().Group(), new BarTagUrlGetter());
            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(ApplicationIds.Instance().Bar(), new List <string> {
                "BarAdministrator"
            });
        }
Пример #5
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();

            //注册日志Rss浏览计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().Microblog());

            countService.RegisterCounts();      //注册计数服务
            countService.RegisterCountPerDay(); //需要统计阶段计数时,需注册每日计数服务
            countService.RegisterStageCount(CountTypes.Instance().CommentCount(), 1);

            //注册微博用户计数服务
            List <string> tenantTypeIds = new List <string>()
            {
                TenantTypeIds.Instance().User(), TenantTypeIds.Instance().Group()
            };

            OwnerDataSettings.RegisterStatisticsDataKeys(tenantTypeIds, OwnerDataKeys.Instance().ThreadCount());

            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().Microblog(), new MicroblogTagUrlGetter());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(ApplicationIds.Instance().Microblog(), new List <string> {
                "MicroblogAdministrator"
            });
        }
Пример #6
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();

            //注册问题的计数服务
            CountService questionCountService = new CountService(TenantTypeIds.Instance().AskQuestion());

            questionCountService.RegisterCounts();

            //注册回答的计数服务
            CountService answerCountService = new CountService(TenantTypeIds.Instance().AskAnswer());

            answerCountService.RegisterCounts();

            //注册标签的计数服务
            CountService tagCountService = new CountService(TenantTypeIds.Instance().Tag());

            tagCountService.RegisterCounts();

            //注册用户提问数计数服务(用于内容计数)
            OwnerDataSettings.RegisterStatisticsDataKeys(TenantTypeIds.Instance().User(), OwnerDataKeys.Instance().QuestionCount(), OwnerDataKeys.Instance().AnswerCount());

            //注册标签云标签链接接口实现
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().AskQuestion(), new AskTagUrlGetter());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(applicationId, new List <string> {
                "AskAdministrator"
            });
        }
Пример #7
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();
            //注册计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().ContentItem());

            countService.RegisterCounts();
            countService.RegisterCountPerDay();
            countService.RegisterStageCount(CountTypes.Instance().HitTimes(), 7);
            countService.RegisterStageCount(CountTypes.Instance().CommentCount(), 7);

            countService = new CountService(TenantTypeIds.Instance().ContentAttachment());
            countService.RegisterCounts();

            //注册用户计数服务(用于内容计数)
            OwnerDataSettings.RegisterStatisticsDataKeys(TenantTypeIds.Instance().User(), OwnerDataKeys.Instance().ContributeCount());

            //注册标签云标签链接接口实现
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().ContentItem(), new CmsTagUrlGetter());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(applicationId, new List <string> {
                "CMSAdministrator"
            });
        }
Пример #8
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().Group(), new GroupTagUrlGetter());
            //注册群组计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().Group());

            countService.RegisterCounts();      //注册计数服务
            countService.RegisterCountPerDay(); //需要统计阶段计数时,需注册每日计数服务
            countService.RegisterStageCount(CountTypes.Instance().HitTimes(), 7);

            OwnerDataSettings.RegisterStatisticsDataKeys(TenantTypeIds.Instance().User()
                                                         , OwnerDataKeys.Instance().CreatedGroupCount()
                                                         , OwnerDataKeys.Instance().JoinedGroupCount());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(applicationId, new List <string> {
                "GroupAdministrator"
            });
        }
Пример #9
0
        /// <summary>
        /// 应用加载
        /// </summary>
        public override void Load()
        {
            base.Load();
            //注册词条计数服务
            CountService countService = new CountService(TenantTypeIds.Instance().WikiPage());

            //注册计数服务
            countService.RegisterCounts();

            //需要统计阶段计数时,需注册每日计数服务
            countService.RegisterCountPerDay();

            //注册词条浏览计数服务
            countService.RegisterStageCount(CountTypes.Instance().HitTimes(), 7);

            //注册标签云标签链接接口实现
            TagUrlGetterManager.RegisterGetter(TenantTypeIds.Instance().WikiPage(), new WikiTagUrlGetter());

            //添加应用管理员角色
            ApplicationAdministratorRoleNames.Add(applicationId, new List <string> {
                "WikiAdministrator"
            });
        }