Example #1
0
        public SignalRAdapter(
            IChatAuthService authService,
            ILogManager logManager,
            IChatConfig chatConfig)
        {
            _authService   = authService;
            _logger        = logManager.GetLogger <SignalRAdapter>();
            _signalRClient = new SignalRClient(chatConfig.BaseUrl, _authService.GetAccessToken);

            SubscribeToEvents();

            // TODO YP: need investigate auto-connect (when init before login)
            ConnectIfNotConnectedAsync().FireAndForget();
        }
        public AddContactsViewModel(
            IChatAuthService authService,
            IChatLocalizedStrings chatLocalizedStrings)
        {
            _authService    = authService;
            Resources       = chatLocalizedStrings;
            NoResultVisible = false;

            PaginationViewModel = new PaginationViewModel <ChatUserViewModel, ChatUserModel>(
                new ChatUserViewModelFactory(),
                SearchLoader,
                SearchFilter,
                DefaultSearchResultsPageSize);

            _contactSelectedCommand = new RelayCommand <ChatUserViewModel>(SwitchSelectedContact);
            SearchContactCommand    = new RelayCommand(DoSearch);
            CancelCommand           = new RelayCommand(() => DialogComponent.CloseCommand.Execute(null));
            DoneCommand             = new RelayCommand(() => DialogComponent.CloseCommand.Execute(SelectedContacts));
        }
Example #3
0
 public ChatHub(IChatAuthService chatAuthService)
 {
     _chatAuthService = chatAuthService;
 }