internal static void FeedAdd(string action, Note note)
{
var feed = FeedRepository.FeedNew(action, SourceType.Note, note.NoteId);
switch ((SourceType)note.SourceTypeId)
{
case SourceType.Project:
feed.Sources.Add(SourceType.Project, note.SourceId);
break;
case SourceType.Sprint:
var sprint = SprintRepository.SprintFetch(note.SourceId);
feed.Sources.Add(SourceType.Project, sprint.ProjectId);
feed.Sources.Add(SourceType.Sprint, sprint.SprintId);
break;
case SourceType.Story:
var story = StoryRepository.StoryFetch(note.SourceId);
feed.Sources.Add(SourceType.Project, story.ProjectId);
feed.Sources.Add(SourceType.Story, story.StoryId);
break;
}
feed.Description = note.Body;
feed.Save();
}