Example #1
0
        protected override void InternalProcess(User user, Group @group, JobData jobData)
        {
            int?forumId = jobData.Data.ContainsKey("ForumId") ? int.Parse(jobData.Data["ForumId"]) : default(int?);

            ForumEnumerate forumEnumerate = new ForumEnumerate(@group.Id.Value, forumId);

            foreach (Forum forum in forumEnumerate)
            {
                var lookups = forum.ExtendedAttributes.ToLookup(attribute => attribute.Key, val => (IExtendedAttribute)val);

                string setting = lookups.GetString("DefaultSubscriptionSetting", "unset");

                SetSubscriptionStatus(forum.ApplicationId, PublicApi.Forums.ApplicationTypeId, setting, user.Id.Value);
            }
        }
        protected override void InternalProcess(User user, Group @group, JobData jobData)
        {
            int? forumId = jobData.Data.ContainsKey("ForumId") ? int.Parse(jobData.Data["ForumId"]) : default(int?);

            ForumEnumerate forumEnumerate = new ForumEnumerate(@group.Id.Value, forumId);

            foreach (Forum forum in forumEnumerate)
            {
                var lookups = forum.ExtendedAttributes.ToLookup(attribute => attribute.Key, val => (IExtendedAttribute)val);

                string setting = lookups.GetString("DefaultSubscriptionSetting", "unset");

                SetSubscriptionStatus(forum.ApplicationId, PublicApi.Forums.ApplicationTypeId, setting, user.Id.Value);
            }
        }