Example #1
0
 public PollsService(IAppServiceProvider appServiceProvider, IDbContextFactory <MessengerDbContext> contextFactory)
 {
     conversationsService = appServiceProvider.ConversationsService;
     this.contextFactory  = contextFactory;
     nodeRequestSender    = appServiceProvider.NodeRequestSender;
     connectionsService   = appServiceProvider.ConnectionsService;
 }
Example #2
0
 public GetDevicesPrivateKeysRequestHandler(Request request, ClientConnection clientConnection, ClientRequestService clientRequestService, IConnectionsService connectionsService)
 {
     this.request              = (GetDevicesPrivateKeysRequest)request;
     this.clientConnection     = clientConnection;
     this.clientRequestService = clientRequestService;
     this.connectionsService   = connectionsService;
 }
Example #3
0
 public CommandHandler()
 {
     connectionsService = DependencyResolver.Get <IConnectionsService>();
     usersService       = DependencyResolver.Get <IUsersService>();
     sender             = DependencyResolver.Get <ISender>();
     pingIdGenerator    = DependencyResolver.Get <IPingIdGenerator>();
 }
Example #4
0
        public ClientConnection(TcpClient tcpClient)
        {
            client = tcpClient;

            sender             = DependencyResolver.Get <ISender>();
            commandHandler     = DependencyResolver.Get <ICommandHandler>();
            usersService       = DependencyResolver.Get <IUsersService>();
            logger             = DependencyResolver.Get <ILogger>();
            pingIdGenerator    = DependencyResolver.Get <IPingIdGenerator>();
            connectionsService = DependencyResolver.Get <IConnectionsService>();

            try
            {
                Stream = client.GetStream();
            }
            catch (Exception exception)
            {
                logger.Write(exception);
            }

            UserObject   = new User();
            pingAnswered = true;

            timer           = new System.Timers.Timer(60 * 1000);
            timer.Elapsed  += delegate { Ping(); };
            timer.AutoReset = true;
            timer.Start();
        }
Example #5
0
        public async Task ResolveHostNames(IConnectionsService connectionsService)
        {
            ProcessName = await connectionsService.GetProcessNameAsync(Pid);

            LocalHostName = await connectionsService.GetHostNameAsync(LocalEndPoint);

            RemoteHostName = await connectionsService.GetHostNameAsync(RemoteEndPoint);
        }
 public GetPollVotedUsersRequestHandler(Request request, ClientConnection clientConnection, IConnectionsService connectionsService, IPollsService pollsService, INodeRequestSender nodeRequestSender)
 {
     this.request            = (GetPollVotedUsersRequest)request;
     this.clientConnection   = clientConnection;
     this.connectionsService = connectionsService;
     this.pollsService       = pollsService;
     this.nodeRequestSender  = nodeRequestSender;
 }
Example #7
0
 public GetUserContactsRequestHandler(Request request, ClientConnection clientConnection, IConnectionsService connectionsService, IContactsService contactsService, INodeRequestSender nodeRequestSender)
 {
     this.request            = (GetUserContactsRequest)request;
     this.clientConnection   = clientConnection;
     this.connectionsService = connectionsService;
     this.contactsService    = contactsService;
     this.nodeRequestSender  = nodeRequestSender;
 }
 public ClientDataReceiver(ClientConnection client, IAppServiceProvider serviceProvider) : base(serviceProvider)
 {
     socket             = client.ClientSocket;
     connectionsService = serviceProvider.ConnectionsService;
     nodeNoticeService  = serviceProvider.NodeNoticeService;
     nodeRequestSender  = serviceProvider.NodeRequestSender;
     this.client        = client;
 }
Example #9
0
 public LogoutRequestHandler(Request request, ClientConnection current, IConnectionsService connectionsService, ITokensService tokensService)
 {
     this.request            = (LogoutRequest)request;
     userId                  = current.UserId.GetValueOrDefault();
     this.current            = current;
     this.connectionsService = connectionsService;
     this.tokensService      = tokensService;
 }
Example #10
0
        public Server()
        {
            usersService       = DependencyResolver.Get <IUsersService>();
            connectionsService = DependencyResolver.Get <IConnectionsService>();
            logger             = DependencyResolver.Get <ILogger>();

            processThread = new Thread(() => Listen());
            listener      = new TcpListener(IPAddress.Any, 8888);
        }
 public ConnectionsController(
     IConnectionsService connectionsService,
     IIdentityService identityService,
     INotificationsGrpcService notificationsGrpcService)
 {
     _connectionsService       = connectionsService ?? throw new ArgumentNullException(nameof(connectionsService));
     _identityService          = identityService ?? throw new ArgumentNullException(nameof(identityService));
     _notificationsGrpcService = notificationsGrpcService ?? throw new ArgumentNullException(nameof(notificationsGrpcService));
 }
Example #12
0
        public Sender()
        {
            connectionsService = DependencyResolver.Get <IConnectionsService>();
            logger             = DependencyResolver.Get <ILogger>();
            dataStorage        = DependencyResolver.Get <IDataStorage>();
            usersService       = DependencyResolver.Get <IUsersService>();

            self = this as ISender;
        }
Example #13
0
 public FilesController(IFileStorage fileStorage, INodeNoticeService nodeNoticeService, IConnectionsService connectionsService, IFilesService filesService, INodesService nodesService, INodeRequestSender nodeRequestSender)
 {
     this.fileStorage        = fileStorage;
     this.nodeNoticeService  = nodeNoticeService;
     this.connectionsService = connectionsService;
     this.filesService       = filesService;
     this.nodesService       = nodesService;
     this.nodeRequestSender  = nodeRequestSender;
 }
 public ConfigurationController(IFileStorage fileStorage, IConnectionsService connectionsService, IFilesService filesService, INodesService nodesService, IKeysService keysService, IAppServiceProvider appServiceProvider)
 {
     _fileStorage        = fileStorage;
     _connectionsService = connectionsService;
     _filesService       = filesService;
     _keysService        = keysService;
     _nodesService       = nodesService;
     _appServiceProvider = appServiceProvider;
 }
 public NodeNoticeService(IAppServiceProvider appServiceProvider)
 {
     _connectionsService     = appServiceProvider.ConnectionsService;
     _updateMessagesService  = appServiceProvider.UpdateMessagesService;
     _loadChatsService       = appServiceProvider.LoadChatsService;
     _loadDialogsService     = appServiceProvider.LoadDialogsService;
     _loadChannelsService    = appServiceProvider.LoadChannelsService;
     _pendingMessagesService = appServiceProvider.PendingMessagesService;
     _nodesService           = appServiceProvider.NodesService;
 }
Example #16
0
        public SettingsViewModel(IRemoteCommandsService remoteCommandsService, IConnectionsService connectionsService,
                                 ISettingsService settingsService, IShellDialogsService shellDialogsService)
        {
            this.settingsService       = settingsService;
            this.shellDialogsService   = shellDialogsService;
            this.remoteCommandsService = remoteCommandsService;
            this.connectionsService    = connectionsService;

            LoadSettings();
        }
Example #17
0
 public SetConnectionEncryptedRequestHandler(
     Request request, ClientConnection clientConnection, IConnectionsService connectionsService,
     IKeysService keysService, INodeRequestSender nodeRequestSender)
 {
     this.request            = (SetConnectionEncryptedRequest)request;
     this.clientConnection   = clientConnection;
     this.connectionsService = connectionsService;
     this.keysService        = keysService;
     this.nodeRequestSender  = nodeRequestSender;
 }
Example #18
0
 public GroupsController(IGroupsService groupsService,
                         IUsersService usersService,
                         IRequestsService requestsService,
                         IConnectionsService connectionsService)
 {
     this._groupsService      = groupsService;
     this._usersService       = usersService;
     this._requestsService    = requestsService;
     this._connectionsService = connectionsService;
 }
Example #19
0
 public NodeRequestSender(
     IConnectionsService connectionsService,
     IFilesService filesService,
     INodesService nodesService,
     INodeNoticeService nodeNoticeService)
 {
     this.connectionsService = connectionsService;
     this.nodesService       = nodesService;
     this.filesService       = filesService;
     this.nodeNoticeService  = nodeNoticeService;
 }
 public GetUsersRequestHandler(
     Request request, ClientConnection clientConnection, IConnectionsService connectionsService,
     ILoadUsersService loadUsersService, IPrivacyService privacyService, INodeRequestSender nodeRequestSender)
 {
     this.request            = (GetUsersRequest)request;
     this.clientConnection   = clientConnection;
     this.connectionsService = connectionsService;
     this.loadUsersService   = loadUsersService;
     this.privacyService     = privacyService;
     this.nodeRequestSender  = nodeRequestSender;
 }
 public ConversationsNoticeService(IAppServiceProvider appServiceProvider)
 {
     this.connectionsService       = appServiceProvider.ConnectionsService;
     this.nodeNoticeService        = appServiceProvider.NodeNoticeService;
     this.pushNotificationsService = appServiceProvider.PushNotificationsService;
     this.loadChatsService         = appServiceProvider.LoadChatsService;
     this.loadChannelsService      = appServiceProvider.LoadChannelsService;
     this.loadDialogsService       = appServiceProvider.LoadDialogsService;
     this.pendingMessagesService   = appServiceProvider.PendingMessagesService;
     this.loadUsersService         = appServiceProvider.LoadUsersService;
     this.privacyService           = appServiceProvider.PrivacyService;
 }
 public AttachmentsService(IAppServiceProvider appServiceProvider, IDbContextFactory <MessengerDbContext> contextFactory)
 {
     _createMessagesService = appServiceProvider.CreateMessagesService;
     _loadMessagesService   = appServiceProvider.LoadMessagesService;
     _loadDialogsService    = appServiceProvider.LoadDialogsService;
     _filesService          = appServiceProvider.FilesService;
     _pollsService          = appServiceProvider.PollsService;
     _nodeRequestSender     = appServiceProvider.NodeRequestSender;
     _loadChatsService      = appServiceProvider.LoadChatsService;
     _loadUsersService      = appServiceProvider.LoadUsersService;
     _connectionsService    = appServiceProvider.ConnectionsService;
     this.contextFactory    = contextFactory;
 }
        public MainPageViewModel(
            IConnectionsService connservice,
            INavObjectService objservice,
            ICommandService commandservice,
            IScriptService Scriptservice)
        {
            _ObjectService     = objservice;
            _ConnectionService = connservice;
            _CommandService    = commandservice;
            _Scriptservice     = Scriptservice;

            Init();
        }
Example #24
0
        public ShellViewModel(IMessagesAggregator messagesAggregator, IRemoteCommandsService remoteCommandsService,
                              IConnectionsService connectionsService, IShellDialogsService shellDialogsService,
                              ISettingsService settingsService)
        {
            this.shellDialogsService   = shellDialogsService;
            this.remoteCommandsService = remoteCommandsService;
            this.settingsService       = settingsService;
            this.connectionsService    = connectionsService;

            InitializeConnections(connectionsService);
            InitializeCommands(remoteCommandsService);
            InitializeMessages(messagesAggregator);
        }
Example #25
0
 public ConnectRequestHandler(
     CommunicationObject request,
     NodeConnection node,
     IConnectionsService connectionsService,
     INodesService nodesService,
     INodeNoticeService nodeNoticeService)
 {
     this.request            = (ConnectNodeRequest)request;
     this.connectionsService = connectionsService;
     this.nodesService       = nodesService;
     this.nodeNoticeService  = nodeNoticeService;
     nodeConnection          = node;
 }
Example #26
0
 public UsersController(
     IConnectionsService connectionsService,
     INodeNoticeService nodeNoticeService,
     ILoadUsersService loadUsersService,
     ICreateUsersService createUsersService,
     IUpdateUsersService updateUsersService,
     IQRCodesService codesService)
 {
     _connectionsService = connectionsService;
     _nodeNoticeService  = nodeNoticeService;
     _loadUsersService   = loadUsersService;
     _createUsersService = createUsersService;
     _updateUsersService = updateUsersService;
     _qrCodeService      = codesService;
 }
 public DeleteUserRequestHandler(
     Request request,
     ClientConnection clientConnection,
     INodeNoticeService nodeNoticeService,
     IDeleteUsersService deleteUsersService,
     IVerificationCodesService verificationCodesService,
     IConnectionsService connectionsService)
 {
     this.request                  = (DeleteUserRequest)request;
     this.clientConnection         = clientConnection;
     this.nodeNoticeService        = nodeNoticeService;
     this.deleteUsersService       = deleteUsersService;
     this.verificationCodesService = verificationCodesService;
     this.connectionsService       = connectionsService;
 }
Example #28
0
 public LoginRequestHandler(Request request,
                            ClientConnection clientConnection,
                            IConnectionsService connectionsService,
                            INoticeService noticeService,
                            ITokensService tokensService,
                            ILoadUsersService loadUsersService,
                            IPendingMessagesService pendingMessagesService,
                            INodeRequestSender nodeRequestSender)
 {
     this.request                = (LoginRequest)request;
     this.clientConnection       = clientConnection;
     this.connectionsService     = connectionsService;
     this.noticeService          = noticeService;
     this.tokensService          = tokensService;
     this.loadUsersService       = loadUsersService;
     this.pendingMessagesService = pendingMessagesService;
     this.nodeRequestSender      = nodeRequestSender;
 }
 public UserMigrationController(
     INodeNoticeService nodeNoticeService,
     IConnectionsService connectionsService,
     INoticeService noticeService,
     IChangeNodeOperationsService changeNodeOperationsService,
     ILoadUsersService loadUsersService,
     IUpdateUsersService updateUsersService,
     IDeleteUsersService deleteUsersService,
     INodeRequestSender nodeRequestSender)
 {
     this.nodeNoticeService           = nodeNoticeService;
     this.connectionsService          = connectionsService;
     this.noticeService               = noticeService;
     this.changeNodeOperationsService = changeNodeOperationsService;
     this.loadUsersService            = loadUsersService;
     this.updateUsersService          = updateUsersService;
     this.deleteUsersService          = deleteUsersService;
     this.nodeRequestSender           = nodeRequestSender;
 }
 public AddUsersToChannelsRequestHandler(
     Request request,
     ClientConnection clientConnection,
     INodeNoticeService nodeNoticeService,
     IConversationsNoticeService conversationsNoticeService,
     IUpdateChannelsService updateChannelsService,
     ILoadChannelsService loadChannelsService,
     IConnectionsService connectionsService,
     INodeRequestSender nodeRequestSender)
 {
     this.request                    = (AddUsersToChannelsRequest)request;
     this.clientConnection           = clientConnection;
     this.nodeNoticeService          = nodeNoticeService;
     this.conversationsNoticeService = conversationsNoticeService;
     this.updateChannelsService      = updateChannelsService;
     this.loadChannelsService        = loadChannelsService;
     this.connectionsService         = connectionsService;
     this.nodeRequestSender          = nodeRequestSender;
 }