public static TypingContainer GetTypingContainer(BubbleGroup group) { TypingContainer container; var unifiedGroup = @group as UnifiedBubbleGroup; if (unifiedGroup != null) { var typingGroup = unifiedGroup.Groups.FirstOrDefault(innerGroup => innerGroup.Typing); container = new TypingContainer(typingGroup != null, typingGroup != null && typingGroup.Presence, typingGroup != null && typingGroup.TypingIsAudio, unifiedGroup.PrimaryGroup.Photo); } else { container = new TypingContainer(@group.Typing, @group.Presence, @group.TypingIsAudio, @group.Photo); } return(container); }
public static TypingContainer GetTypingContainer(BubbleGroup group) { TypingContainer container; var unifiedGroup = @group as UnifiedBubbleGroup; if (unifiedGroup != null) { var typingGroup = unifiedGroup.Groups.FirstOrDefault(innerGroup => innerGroup.Typing); container = new TypingContainer (typingGroup != null, typingGroup != null && typingGroup.Presence, typingGroup != null && typingGroup.TypingIsAudio, unifiedGroup.PrimaryGroup.Photo); } else { container = new TypingContainer(@group.Typing, @group.Presence, @group.TypingIsAudio, @group.Photo); } return container; }