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)); }
public ChatHub(IChatAuthService chatAuthService) { _chatAuthService = chatAuthService; }