예제 #1
0
        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);
        }
예제 #2
0
파일: Utils.cs 프로젝트: vviki/MBO
 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;
     }));
 }