public BackgroundChatPollJob(IChatService chatService, INotificationService notification, IAngebotService angebotService, IChatBufferService chatBufferService, ILoginService loginService) { _chatService = chatService; _notification = notification; _angebotService = angebotService; _chatBufferService = chatBufferService; _loginService = loginService; }
public static IChatBufferService GetChatBufferService() { if (_chatBufferService == null) { _chatBufferService = new ChatBufferService(GetLoginService()); } return(_chatBufferService); }
public ChatController(IAngebotService angebotService, IChatPollingService chatPollingService, IChatBufferService chatBufferService, IProfilService profilService, ILoginService loginService) { _angebotService = angebotService; _chatPollingService = chatPollingService; _chatPollingService.NachrichtErhalten += _chatPollingService_NachrichtErhalten; _chatBufferService = chatBufferService; _chatBufferService.NewChatCreated += _chatBufferService_NewChatCreated; _profilService = profilService; _loginService = loginService; }
public ChatViewModel(ChatInfo chatInfo, IChatPollingService chatPollingService, IChatService chatService, ILoginService loginService, IChatBufferService chatBufferService, IProfilService profilService, Angebot angebot) { _chatPollingService = chatPollingService; _chatPollingService.NachrichtErhalten += _chatPollingService_NachrichtErhalten; _chatService = chatService; _loginService = loginService; _chatBufferService = chatBufferService; _profilService = profilService; Nachrichten = new ObservableCollection <ChatNachrichtViewModel>(chatInfo.Nachrichten.Select(c => new ChatNachrichtViewModel(c) { IchBinEmpfaenger = _loginService.AnbieterId == c.EmpfaengerAnbieterID, IchWarSender = _loginService.AnbieterId == c.SenderAnbieterID })); AngebotViewModel = new AngebotViewModel(angebot); _chatPollingService.StartPolling(angebot); _chatInfo = chatInfo; InitGegenseiteAsync(); }
public ChatService(IIdentityService identityService, ILoginService loginService, IChatBufferService chatBufferService, IReservierungService reservierungService) : base(identityService) { _loginService = loginService; _chatBufferService = chatBufferService; _reservierungService = reservierungService; }