Example #1
0
        public ChatService(ISceneHost scene,
                           ILogger log,
                           IEnvironment env,
                           IChatRepository chatRepository,
                           IConfiguration configuration,
                           IEnumerable <IChatUserInfoEventHandler> chatUserEventHandlers,
                           IEnumerable <IChatEventHandler> chatEventHandler
                           )
        {
            //Handler
            _eventUserHandlers = chatUserEventHandlers;
            _chatEventHandler  = chatEventHandler;

            _scene = scene;
            _log   = log;
            _env   = env;

            _config = configuration;
            _config.SettingsChanged += OnSettingsChange;
            OnSettingsChange(_config, _config.Settings);

            _chatRepository = chatRepository;

            _scene.Connected.Add(OnConnected);
            _scene.Disconnected.Add(OnDisconnected);
            _scene.Starting.Add(OnChatStarting);
            _scene.Shuttingdown.Add(OnChatShuttingdown);
        }
 public StartCommand(
     ISendMessageService sendMessageService,
     IChatRepository chatRepository)
 {
     _sendMessageService = sendMessageService;
     _chatRepository     = chatRepository;
 }
 public MessagesController(IChatRepository repo, IMapper mapper,
                           IHubContext <MessageHub> hub)
 {
     _repo   = repo;
     _mapper = mapper;
     _hub    = hub;
 }
Example #4
0
 public UserService(IUserRepository userRepository, IChatRepository chatRepository
                    , IHttpContextAccessor httpContextAccessor)
 {
     this._userRepository      = userRepository;
     this._chatRepository      = chatRepository;
     this._httpContextAccessor = httpContextAccessor;
 }
 public ChatAspectLoader(
     IChatRepository chatRepository,
     IChatAspectMapper chatAspectMapper)
 {
     _chatRepository   = chatRepository;
     _chatAspectMapper = chatAspectMapper;
 }
 public DWHIngestionService(IChatRepository chatRepository, IStagingRepository stagingRepository,
                            IConfigurationRepository configurationRepository)
 {
     _chatRepository          = chatRepository;
     _stagingRepository       = stagingRepository;
     _configurationRepository = configurationRepository;
 }
        //DI
        public ProjectUnitOfWork
        (
            ProjectDbContext _context,
            IArticleCommentRepository articleComments,
            IArticleLikeDisslikeRepository articleLikeDisslikes,
            IArticleRepository articles,
            IArticleCategoryRepository articleCategories,
            IAuthorizationAppealRepository authorizationAppeals,
            IChatCommentRepository chatComments,
            IChatRepository chats,
            IFavoriteRepository favorites,
            ITopicCommentRepository topicComments,
            ITopicRepository topics,
            IUserHistoryRepository userHistories,
            IUserRepository users

        ) : base(_context)

        {
            ArticleComments      = articleComments;
            ArticleLikeDisslikes = articleLikeDisslikes;
            Articles             = articles;
            ArticleCategories    = articleCategories;
            AuthorizationAppeals = authorizationAppeals;
            ChatComments         = chatComments;
            Chats         = chats;
            Favorites     = favorites;
            TopicComments = topicComments;
            Topics        = topics;
            UserHistories = userHistories;
            Users         = users;
        }
Example #8
0
 public ChatViewModel(PlayerMarker player, IChatRepository chatRepository, Dispatcher dispatcher)
 {
     this.player         = player;
     this.chatRepository = chatRepository;
     this.dispatcher     = dispatcher;
     this.chatRepository.ChatLineAdded += (sender, line) => dispatcher.Invoke(() => Lines.Add(line));
 }
 public SynchronizedChatProvider(IMediator mediator, IChatChannelSelector chatChannelSelector,
                                 IChatRepository chatRepository)
 {
     _mediator            = mediator;
     _chatChannelSelector = chatChannelSelector;
     _chatRepository      = chatRepository;
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RoomController"/> class.
 /// </summary>
 /// <param name="rr">The room repository.</param>
 /// <param name="cr">The chat repository.</param>
 /// <param name="qr">The question repository.</param>
 /// <param name="irabbitPublisher">The rabbitMQ publisher.</param>
 public RoomController(IRoomRepository rr, IChatRepository cr, IQuestionRepository qr, IRabbitPublisher irabbitPublisher)
 {
     _rr = rr;
     _cr = cr;
     _qr = qr;
     _irabbitPublisher = irabbitPublisher;
 }
Example #11
0
        public UserListViewModel() : base()
        {
            ContactList    = new ReactiveList <UserListItem>();
            chatRepository = Locator.Current.GetService <IChatRepository>();

            currentUser = Locator.Current.GetService <ISettingsRepository>().GetUserLogin();
        }
Example #12
0
 public SetParticipantTypingUseCase(IMediator mediator, IChatRepository chatRepository,
                                    IParticipantTypingTimer participantTypingTimer)
 {
     _mediator               = mediator;
     _chatRepository         = chatRepository;
     _participantTypingTimer = participantTypingTimer;
 }
 public HandleCommandService(
     ICommandsService commandsService,
     IAuthorizationService spotifyAuthorizationService,
     IAuthorizationTokenRepository authorizationTokenRepository,
     ISendMessageService sendMessageService,
     ISpotifyLinkHelper spotifyLinkHelper,
     ISyncTracksService trackService,
     IPlaylistRepository playlistRepository,
     IKeyboardService keyboardService,
     IChatRepository chatRepository,
     IUserService userService,
     IUserRepository userRepository,
     ISpotifyClientFactory spotifyClientFactory,
     ISpotifyClientService spotifyClientService)
     : base(commandsService, userRepository, sendMessageService, spotifyLinkHelper)
 {
     _commandsService              = commandsService;
     _spotifyAuthorizationService  = spotifyAuthorizationService;
     _authorizationTokenRepository = authorizationTokenRepository;
     _sendMessageService           = sendMessageService;
     _spotifyLinkHelper            = spotifyLinkHelper;
     _syncTracksService            = trackService;
     _playlistRepository           = playlistRepository;
     _keyboardService              = keyboardService;
     _chatRepository       = chatRepository;
     _userService          = userService;
     _spotifyClientFactory = spotifyClientFactory;
     _spotifyClientService = spotifyClientService;
 }
Example #14
0
        public UpdateTests(TestHost testHost)
        {
            _generateUpdateStreamService = testHost.GetService <GenerateUpdateStreamService>();
            _testOptions = testHost.GetService <IOptions <TestOptions> >().Value;

            _spotifyClientFactory   = testHost.GetService <ISpotifyClientFactory>();
            _spotifyClientService   = testHost.GetService <ISpotifyClientService>();
            _trackRepository        = testHost.GetService <ITrackRepository>();
            _playlistRepository     = testHost.GetService <IPlaylistRepository>();
            _chatRepository         = testHost.GetService <IChatRepository>();
            _chatMemberRepository   = testHost.GetService <IChatMemberRepository>();
            _userRepository         = testHost.GetService <IUserRepository>();
            _voteRepository         = testHost.GetService <IVoteRepository>();
            _voteTextHelper         = testHost.GetService <IVoteTextHelper>();
            _loginRequestRepository = testHost.GetService <ILoginRequestRepository>();
            _sendMessageService     = testHost.GetService <ISendMessageService>();
            _spotifyLinkHelper      = testHost.GetService <ISpotifyLinkHelper>();

            var handleMessageService       = testHost.GetService <IHandleMessageService>();
            var handleCallbackQueryService = testHost.GetService <IHandleCallbackQueryService>();
            var handleInlineQueryService   = testHost.GetService <IHandleInlineQueryService>();
            var commandsService            = testHost.GetService <ICommandsService>();
            var updateDtoService           = testHost.GetService <IUpdateDtoService>();
            var sentryOptions = testHost.GetService <IOptions <SentryOptions> >();

            _sut = new Update(handleMessageService, handleCallbackQueryService, handleInlineQueryService, commandsService, updateDtoService, sentryOptions);
        }
Example #15
0
 public Chathub(IRedisHandler redisHandler, IConnectedUserRepository connectedUserRepository, IChatRepository chatRepository, IRoomRepository roomRepository)
 {
     _connectedUserRepository = connectedUserRepository;
     _chatRepository          = chatRepository;
     _roomRepository          = roomRepository;
     _redisHandler            = redisHandler;
 }
Example #16
0
 public MessageHub(DataContext context, IChatRepository chatRepository, IMapper mapper, ILogger <MessageHub> logger)
 {
     _logger             = logger;
     this.context        = context;
     this.chatRepository = chatRepository;
     this.mapper         = mapper;
 }
Example #17
0
 public OnlineUserHub(OnlineTracker tracker, IUserRepository userRepository, IChatRepository chatRepository, IMapper mapper)
 {
     _tracker        = tracker;
     _userRepository = userRepository;
     _chatRepository = chatRepository;
     _mapper         = mapper;
 }
Example #18
0
        public RouteListTrackDlg(IEmployeeRepository employeeRepository, IChatRepository chatRepository, ITrackRepository trackRepository)
        {
            _employeeRepository = employeeRepository ?? throw new ArgumentNullException(nameof(employeeRepository));
            _chatRepository     = chatRepository ?? throw new ArgumentNullException(nameof(chatRepository));
            _trackRepository    = trackRepository ?? throw new ArgumentNullException(nameof(trackRepository));

            Build();
            TabName = "Мониторинг";
            yTreeViewDrivers.RepresentationModel = new ViewModel.WorkingDriversVM(uow);
            yTreeViewDrivers.RepresentationModel.UpdateNodes();
            yTreeViewDrivers.Selection.Mode     = Gtk.SelectionMode.Multiple;
            yTreeViewDrivers.Selection.Changed += OnSelectionChanged;
            buttonChat.Visible = buttonSendMessage.Visible = false;
            _currentEmployee   = employeeRepository.GetEmployeeForCurrentUser(uow);

            if (_currentEmployee == null)
            {
                MessageDialogHelper.RunErrorDialog("Ваш пользователь не привязан к сотруднику. Чат не будет работать.");
            }

            //Configure map
            gmapWidget.MapProvider   = GMapProviders.GoogleMap;
            gmapWidget.Position      = new PointLatLng(59.93900, 30.31646);
            gmapWidget.HeightRequest = 150;
            //MapWidget.HasFrame = true;
            gmapWidget.Overlays.Add(carsOverlay);
            gmapWidget.Overlays.Add(tracksOverlay);
            gmapWidget.ExposeEvent += GmapWidget_ExposeEvent;
            UpdateCarPosition();
            timerId = GLib.Timeout.Add(carRefreshInterval, new GLib.TimeoutHandler(UpdateCarPosition));
            yenumcomboMapType.ItemsEnum    = typeof(MapProviders);
            yenumcomboMapType.TooltipText  = "Если карта отображается некорректно или не отображается вовсе - смените тип карты";
            yenumcomboMapType.SelectedItem = MapProviders.GoogleMap;
        }
Example #19
0
 public MessageService(IChatRepository chatRepository,
                       IMessageRepository messageRepository, IUnitOfWork unitOfWork)
 {
     _chatRepository    = chatRepository;
     _messageRepository = messageRepository;
     _unitOfWork        = unitOfWork;
 }
Example #20
0
 public LoginActions(IPacketSendService packetSendService,
                     IPacketTranslator <IAccountLoginData> loginPacketTranslator,
                     IPacketTranslator <ILoginRequestGrantedData> loginRequestGrantedPacketTranslator,
                     IPacketTranslator <ILoginRequestCompletedData> loginRequestCompletedPacketTranslator,
                     ILocalizedStringFinder localizedStringFinder,
                     ICharacterSelectorRepository characterSelectorRepository,
                     IPlayerInfoRepository playerInfoRepository,
                     ICharacterRepository characterRepository,
                     ICurrentMapStateRepository currentMapStateRepository,
                     ILoginFileChecksumRepository loginFileChecksumRepository,
                     INewsRepository newsRepository,
                     IChatRepository chatRepository,
                     ICharacterInventoryRepository characterInventoryRepository,
                     IPaperdollRepository paperdollRepository)
 {
     _packetSendService     = packetSendService;
     _loginPacketTranslator = loginPacketTranslator;
     _loginRequestGrantedPacketTranslator   = loginRequestGrantedPacketTranslator;
     _loginRequestCompletedPacketTranslator = loginRequestCompletedPacketTranslator;
     _localizedStringFinder       = localizedStringFinder;
     _characterSelectorRepository = characterSelectorRepository;
     _playerInfoRepository        = playerInfoRepository;
     _characterRepository         = characterRepository;
     _currentMapStateRepository   = currentMapStateRepository;
     _loginFileChecksumRepository = loginFileChecksumRepository;
     _newsRepository = newsRepository;
     _chatRepository = chatRepository;
     _characterInventoryRepository = characterInventoryRepository;
     _paperdollRepository          = paperdollRepository;
 }
Example #21
0
 public MyHttpServer()
 {
     httpListener = new HttpListener();
     var cr = ConfigReaderSingleton.ConfigReader;
     repository = ChatRepositoryFactory.GetInstance(cr.DbType, cr.DbPath);
     SetPrefix(cr.Port);
 }
 public ChatController(IChatRepository chatRepository,
                       UserManager <User> userManager
                       )
 {
     _chatRepository = chatRepository;
     _userManager    = userManager;
 }
 public MessagingService(IHttpContextAccessor contextAccessor, IChatRepository chatRepository, IMessageRepository messageRepository, UserManager <AppUser> userManager)
 {
     this.chatRepository    = chatRepository;
     this.messageRepository = messageRepository;
     this.userManager       = userManager;
     CurrentUserId          = contextAccessor.HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;
 }
Example #24
0
 public ChatService(IChatRepository chatRepository,
                    IUserService userService, INetworkService networkService)
 {
     _chatRepository = chatRepository;
     _userService    = userService;
     _networkService = networkService;
 }
Example #25
0
 private void ChatReportUserControl_Load(object sender, EventArgs e)
 {
     if (!this.DesignMode)
     {
         this.chatRepository = ServiceLocator.Current.GetInstance <IChatRepository>();
     }
 }
Example #26
0
 public ChatService(ISlothDbContext dbContext, IMapper mapper, IChatRepository repository, IChatNameResolver nameResolver)
 {
     _dbContext    = dbContext;
     _mapper       = mapper;
     _repository   = repository;
     _nameResolver = nameResolver;
 }
Example #27
0
 public GameController(IGamesRepository gamesRepo, IPlayersRepository playersRepo, IChatRepository chatRepo, IGoTStorage storage)
 {
     gamesRepository   = gamesRepo;
     playersRepository = playersRepo;
     chatRepository    = chatRepo;
     this.storage      = storage;
 }
Example #28
0
 public ChatHub(IChatRepository chatRepository, UserManager <User> userManager,
                IMapper mapper)
 {
     _chatRepository = chatRepository;
     _userManager    = userManager;
     _mapper         = mapper;
 }
Example #29
0
 public ServerMessageHandler(IPlayerInfoProvider playerInfoProvider,
                             IChatRepository chatRepository,
                             ILocalizedStringFinder localizedStringFinder)
     : base(playerInfoProvider)
 {
     _chatRepository        = chatRepository;
     _localizedStringFinder = localizedStringFinder;
 }
Example #30
0
 public ChatHub(IUserRepository userRepository, IChatUserRepository chatUserRepository,
                IMessageRepository messageRepository, IChatRepository chatRepository)
 {
     _userRepository     = userRepository;
     _chatUserRepository = chatUserRepository;
     _messageRepository  = messageRepository;
     _chatRepository     = chatRepository;
 }
 public AnnounceMessageHandler(IPlayerInfoProvider playerInfoProvider,
                               IChatRepository chatRepository,
                               IEnumerable <IOtherCharacterEventNotifier> notifiers)
     : base(playerInfoProvider)
 {
     _chatRepository = chatRepository;
     _notifiers      = notifiers;
 }
Example #32
0
 public ChatHistoryController()
 {
     // TODO: implement proper DI for WebApi controllers
       _chatRepository = System.Web.Mvc.DependencyResolver.Current.GetService<IChatRepository>();
 }
Example #33
0
 public ChatService()
 {
     _repo = new ChatRepository();
 }
Example #34
0
 public Chat(IChatRepository repo)
 {
     _chatRepo = repo;
 }
 private void ChatReportUserControl_Load(object sender, EventArgs e)
 {
     if (!this.DesignMode)
     {
         this.chatRepository = ServiceLocator.Current.GetInstance<IChatRepository>();
     }
 }
Example #36
0
        public void Init()
        {
            // init repository
            this._dbContext = new ApplicationDbContext();
            this._chatRepository = new ChatRepository(this._dbContext);
            this._friendRepository = new FriendRepository(this._dbContext);
            this._privateMessageRepository = new PrivateMessageRepository(this._dbContext);

            this._statusRepository = new StatusRepository(this._dbContext);
            this._statusMessageRepository = new StatusMessageRepository(this._dbContext);
            this._statusLocationRepository = new StatusLocationRepository(this._dbContext);
            this._statusImageRepository = new StatusImageRepository(this._dbContext);

            this._likeRepository = new LikeRepository(this._dbContext);
            this._shareRepository = new ShareRepository(this._dbContext);
            this._commentRepository = new CommentRepository(this._dbContext);

            this._newFeedRepository = new NewFeedsRepository(this._dbContext);

            // get current connectionId
            this._curConnectionId = this.Context.ConnectionId;

            // get chatViewModel of User via connectionId
            this._curUserChat = this._chatRepository.GetUserByConnectionId(ConnectedUsers, this.Context.ConnectionId);

            // get friendListId
            this._friendListId = this._friendRepository.GetFriendListId(this._curUserChat.UserId).ToList();

            // get friendListOnline
            this._friendListOnline = this._chatRepository.GetFriendListOnline(ConnectedUsers, this._friendListId, this._curUserChat.UserId);

            // get friendListConnectionId
            this._friendListConnectionId_Online = this._chatRepository.GetFriendList_ConnectionId(this._friendListOnline);

            this._allUserRelate_ConnectionId = this._chatRepository.GetAllUserRelate_ConnectionId(this._friendListConnectionId_Online, this._curUserChat.ConnectionId);
        }
Example #37
0
 public HomeController(IChatRepository chatRepository)
 {
     _chatRepository = chatRepository;
 }
Example #38
0
 public ChatController(IChatRepository repo, IChatService service)
 {
     _repo = repo;
     _service = service;
 }
Example #39
0
 public ChatHub(IChatRepository chatRepository)
 {
     _chatRepository = chatRepository;
 }
Example #40
0
 public void Setup()
 {
     kernel = new StandardKernel();
     _repo = kernel.Get<ChatRepository>();
 }
 private void TimeRangeReportUserControl_Load(object sender, EventArgs e)
 {
     if (!this.DesignMode)
     {
         chatRepository = ServiceLocator.Current.GetInstance<IChatRepository>();
         timerangeReports = ServiceLocator.Current.GetAllInstances<ITimerangeReport>().OfType<IReportGenerator>().ToArray();
     }
 }