示例#1
0
        private string ReplaceTemplate(string text, string receiverName = null)
        {
            var defaultSetting = _settingsWork.GetDefaultSetting();

            text = text.Replace("#SiteName#", defaultSetting.ForumName).Replace("#SiteUrl#", defaultSetting.ForumUrl);
            if (receiverName != null)
            {
                text = text.Replace("#UserName#", receiverName);
            }
            return(text);
        }
        public override MemberUser Create()
        {
            MemberUser user = base.Create();

            user.IsApproved        = true;
            user.IsLockedOut       = false;
            user.IsExternalAccount = false;
            user.CreateDate        = DateTime.UtcNow;
            user.RoleId            = _settingWork.GetDefaultSetting().NewMemberStartRoleId;

            return(user);
        }
示例#3
0
        public TopicWork(ICommentWork commentWork, IBannedWordWork bannedWordWork, IThreadWork threadWork, SettingWork settingWork)
        {
            _commentWork    = commentWork;
            _bannedWordWork = bannedWordWork;
            _threadWork     = threadWork;
            _settingWork    = settingWork;

            _defaultSetting = _settingWork.GetDefaultSetting();
        }
示例#4
0
 private static void LoadDefaultSetting()
 {
     using (IUnitOfWorkManager manager = DependencyResolver.Current.GetService <IUnitOfWorkManager>())
     {
         ISettingWork settingWork = DependencyResolver.Current.GetService <ISettingWork>();
         _defaultSetting = settingWork.GetDefaultSetting();
         if (_defaultSetting == null)
         {
             throw new Exception("Default setting is required!");
         }
     }
 }
示例#5
0
        public CommentWork(IUploadFileWork uploadWork, IUploadFileCategoryWork uploadCategoryWork,
                           IBannedWordWork bannedWordWork, SettingWork settingWork, ThreadWork threadWork, IRepository <ContentTopic> topicRepository)
        {
            _topicRepository    = topicRepository;
            _uploadWork         = uploadWork;
            _uploadCategoryWork = uploadCategoryWork;
            _bannedWordWork     = bannedWordWork;
            _settingWork        = settingWork;
            _threadWork         = threadWork;

            _defaultSetting = _settingWork.GetDefaultSetting();
        }
示例#6
0
        public static void Reload()
        {
            _cacheManager.Remove(Message_Manager_CacheKey);
            _cacheManager.AddOrUpdate(Message_Manager_CacheKey, new Dictionary <string, string>());
            _defaultLocaleResources = _cacheManager.GetData <Dictionary <string, string> >(Message_Manager_CacheKey);

            foreach (var resourceKey in _languageWork.AllResourceKeyCacheItems)
            {
                var resourceValue = _languageWork.GetResourceValue(_settingWork.GetDefaultSetting().Language, resourceKey);
                _defaultLocaleResources.Add(resourceKey.ResourceKey, resourceValue.ResourceValue);
            }
        }