void PollVoteEvents_AfterCreate(PublicApi.PollVoteAfterCreateEventArgs e)
        {
            var poll = PublicApi.Polls.Get(e.PollId);

            if (poll == null || !poll.Author.Id.HasValue || poll.Author.Id.Value == e.UserId)
            {
                return;
            }

            AddNotification(e.PollId, PublicApi.Polls.ContentTypeId, poll.Author.Id.Value, e.UserId);
        }
Exemple #2
0
        void Events_AfterCreate(PublicApi.PollVoteAfterCreateEventArgs e)
        {
            var story = GetStory(e.PollId);

            if (story != null)
            {
                _storyController.Update(story.StoryId, new ActivityStoryUpdateOptions
                {
                    LastUpdate = DateTime.UtcNow
                });
            }
        }
Exemple #3
0
 void Events_AfterCreate(PublicApi.PollVoteAfterCreateEventArgs e)
 {
     _metricController.QueueForCalculation(e.PollId, PublicApi.Polls.ContentTypeId);
 }