CreatorsComparison PrepareResponse(int firstId, int secondId) { var comparation = _creatorsManager.CompareCreators(firstId, secondId); if (comparation.ComparisonStatus != CreatorsComparisonStatus.ComparisonSuccessful) { return(comparation); } Note note; if (_notesManager.TryGetNote(comparation.IdOfFirst, out note)) { comparation.NoteOfFirst = note.Content; } if (_notesManager.TryGetNote(comparation.IdOfSecond, out note)) { comparation.NoteOfSecond = note.Content; } return(comparation); }
internal static IEnumerable <Creator> AddNotes( this IEnumerable <Creator> creators, INotesManager notesManager ) { return(creators.Select( creator => { Note note; if (notesManager.TryGetNote(creator.Id, out note)) { creator.Note = note.Content; } return creator; })); }