Exemple #1
0
 public static WriteLogInputMessage MakeInfo(MessageClientId messageClientId, MessageChainId messageChainId, string host, string text)
 {
     return(new WriteLogInputMessage(messageClientId, messageChainId)
     {
         Host = host,
         Text = text,
         Severity = Severity.Info,
         CreateDate = DateTime.Now
     });
 }
Exemple #2
0
        public IActionResult GetUserInfo(GetUserInfoRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var inputMessage    = new GetUserInfoInputMessage(messageClientId, messageChainId)
            {
                UserId = _authenticationManager.GetUserId(request.Login, request.Token)
            };

            _queueManager.SendMessage(AuthSettings.AuthInputQueue, inputMessage);

            return(Ok());
        }
Exemple #3
0
        public IActionResult LoadUserPicture(LoadUserPictureRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var inputMessage    = new LoadUserPictureInputMessage(messageClientId, messageChainId)
            {
                PictureBase64Content = request.PictureFile
            };

            _queueManager.SendMessage(AuthSettings.AuthInputQueue, inputMessage);

            return(Ok());
        }
Exemple #4
0
        public IActionResult GetPhotoAdditionalInfo(GetPhotoAdditionalInfoRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var getPhotoAdditionalInfoInputMessage = new GetPhotoAdditionalInfoInputMessage(messageClientId, messageChainId)
            {
                PhotoId = request.PhotoId
            };

            _queueManager.SendMessage(PhotoSettings.PhotoInputQueue, getPhotoAdditionalInfoInputMessage);

            return(Ok());
        }
Exemple #5
0
        public IActionResult DeletePhoto(DeletePhotoRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var inputMessage    = new DeletePhotoInputMessage(messageClientId, messageChainId)
            {
                PhotoId = request.PhotoId
            };

            _queueManager.SendMessage(PhotoSettings.PhotoInputQueue, inputMessage);

            return(Ok());
        }
Exemple #6
0
        public IActionResult GetPhotoAlbums(GetPhotoAlbumsRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var inputMessage    = new GetPhotoAlbumsInputMessage(messageClientId, messageChainId)
            {
                UserId  = _authenticationManager.GetUserId(request.Login, request.Token),
                PhotoId = request.PhotoId
            };

            _queueManager.SendMessage(PhotoSettings.PhotoInputQueue, inputMessage);

            return(Ok());
        }
Exemple #7
0
        public IActionResult CreateUser(CreateUserRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
            var inputMessage    = new CreateUserInputMessage(messageClientId, messageChainId)
            {
                Login    = request.Login,
                Password = request.Password,
                Name     = request.Name,
                EMail    = request.EMail
            };

            _queueManager.SendMessage(AuthSettings.AuthInputQueue, inputMessage);

            return(Ok());
        }
Exemple #8
0
        public IActionResult SetUserPicture(SetUserPictureRequest request)
        {
            if (String.IsNullOrWhiteSpace(request.NewPictureId) == false)
            {
                var messageClientId = new MessageClientId(request.ClientId);
                var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());
                var inputMessage    = new SetUserPictureInputMessage(messageClientId, messageChainId)
                {
                    UserId       = _authenticationManager.GetUserId(request.Login, request.Token),
                    NewPictureId = request.NewPictureId
                };
                _queueManager.SendMessage(AuthSettings.AuthInputQueue, inputMessage);
            }

            return(Ok());
        }
Exemple #9
0
        public IActionResult Login(LoginRequest request)
        {
            var messageClientId = new MessageClientId(request.ClientId);
            var messageChainId  = new MessageChainId(Guid.NewGuid().ToString());

            _logger.Info(messageClientId, messageChainId, String.Format("Запрос Login. {0}", JsonSerializer.Serialize(request)));
            var inputMessage = new LoginInputMessage(messageClientId, messageChainId)
            {
                Login    = request.Login,
                Password = request.Password
            };

            _logger.InputMessageCreated(inputMessage);
            _queueManager.SendMessage(AuthSettings.AuthInputQueue, inputMessage);

            return(Ok());
        }
Exemple #10
0
        public IActionResult UploadPhotos(UploadPhotosRequest request)
        {
            if ((request.Files ?? Enumerable.Empty <string>()).Any() == false)
            {
                return(BadRequest());
            }
            var messageClientId = new MessageClientId(request.ClientId);
            var userId          = _authenticationManager.GetUserId(request.Login, request.Token);

            foreach (var fileBase64Content in request.Files)
            {
                var messageChainId = new MessageChainId(Guid.NewGuid().ToString());
                var inputMessage   = new UploadPhotoInputMessage(messageClientId, messageChainId)
                {
                    UserId            = userId,
                    FileBase64Content = fileBase64Content
                };
                _queueManager.SendMessage(PhotoSettings.PhotoInputQueue, inputMessage);
            }

            return(Ok());
        }
 public GetPhotosInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
 public UploadPhotoOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
 public CreateUserOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
 public LoginOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
Exemple #15
0
 public LoginInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
Exemple #16
0
 public SetPhotoAlbumsInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
Exemple #17
0
 public SetPhotoAdditionalInfoInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
 public CheckTokenInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
Exemple #19
0
 public SetPhotoAdditionalInfoOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
Exemple #20
0
        public void Warning(MessageClientId messageClientId, MessageChainId messageChainId, string text)
        {
            var logMessage = WriteLogInputMessage.MakeWarning(messageClientId, messageChainId, _host, text);

            Send(logMessage);
        }
Exemple #21
0
 public TestMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
Exemple #22
0
 public LoadUserPictureInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
Exemple #23
0
 public GetPhotosOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
Exemple #24
0
 public WriteLogInputMessage(MessageClientId userId, MessageChainId chainId) : base(userId, chainId)
 {
 }
Exemple #25
0
 public UploadPhotoInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
 public GetUserAlbumsOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
 public CreateUserAlbumsInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
 public GetUserInfoInputMessage(MessageClientId clientId, MessageChainId chainId) : base(clientId, chainId)
 {
 }
Exemple #29
0
 public SetUserInfoOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }
 public CheckTokenOutputMessage(MessageClientId clientId, MessageChainId chainId, OutputMessageResult result) : base(clientId, chainId, result)
 {
 }