public MessagingClusterTabBaseViewModel( IPossibleConversationItemsFactory possibleConversationItemsFactory, IChatService chatService, IMessagesService messagesService, IGroupMessagingService groupMessagingService) { _possibleConversationItemsFactory = possibleConversationItemsFactory; _chatService = chatService; _messagesService = messagesService; _groupMessagingService = groupMessagingService; }
public MessengerViewModel( IMessengerDataItems messengerDataItems, IStateService stateService, IPossibleConversationItemsFactory possibleConversationItemsFactory) { _messengerDataItems = messengerDataItems; _stateService = stateService; _possibleConversationItemsFactory = possibleConversationItemsFactory; MessengerTabs = new ObservableCollection <IMessengerDataItem>(_messengerDataItems.ResolveDefaultMessengerTabItems(GlobalSettings.Instance.UserProfile)); SelectedMessengerTab = MessengerTabs.FirstOrDefault(); IsNestedPullToRefreshEnabled = true; }
public GroupsMessengerTabViewModel( IGroupsService groupsService, IPossibleConversationItemsFactory possibleConversationItemsFactory, IStateService stateService, IChatService chatService, IMessagesService messagesService, IGroupMessagingService groupMessagingService) : base(possibleConversationItemsFactory, chatService, messagesService, groupMessagingService) { _groupsService = groupsService; _stateService = stateService; }
public FamilyMessengerTabViewModel( IChatService chatService, IMessageItemFactory messageItemFactory, IFamilyService familyService, IPossibleConversationItemsFactory possibleConversationItemsFactory, IMessagesService messagesService, IGroupMessagingService groupMessagingService) : base(chatService, messageItemFactory, messagesService, groupMessagingService) { _familyService = familyService; _possibleConversationItemsFactory = possibleConversationItemsFactory; CanBeClosed = false; }