Exemplo n.º 1
0
        public void Save <T>(T theEvent) where T : Event
        {
            var serializedData = JsonConvert.SerializeObject(theEvent);

            var storedEvent = new StoredEvent(
                theEvent,
                serializedData,
                _user.Name ?? _user.GetUserEmail());

            _eventStoreRepository.Store(storedEvent);
        }
Exemplo n.º 2
0
        public void Save <T>(T theEvent) where T : Event
        {
            // Using Newtonsoft.Json because System.Text.Json
            // is a sad joke and far to be considered "Done"
            var serializedData = JsonConvert.SerializeObject(theEvent);

            var storedEvent = new StoredEvent(
                theEvent,
                serializedData,
                _user.Name ?? _user.GetUserEmail());
        }
Exemplo n.º 3
0
        public void Save <T>(T theEvent) where T : Event
        {
            // Using Newtonsoft.Json because System.Text.Json
            // is a sad joke to be considered "Done"

            // The System.Text don't know how serialize a
            // object with inherited properties, I said is sad...
            // Yes! I tried: options = new JsonSerializerOptions { WriteIndented = true };

            var serializedData = JsonConvert.SerializeObject(theEvent);

            var storedEvent = new StoredEvent(
                theEvent,
                serializedData,
                _user.Name ?? _user.GetUserEmail());

            _eventStoreRepository.Store(storedEvent);
        }
Exemplo n.º 4
0
        public async Task <IActionResult> AddMessage(PostCreateRequest message)
        {
            if (!ModelState.IsValid)
            {
                return(CustomResponse(ModelState));
            }

            var result = new PostCreateResponse {
                Succeeded = true
            };

            var user = _aspNetUser.GetUserEmail();

            var post = new Post(message.Message, user);

            if (!post.IsCommand())
            {
                var response = await _postService.PostMessage(post);

                if (!response.Succeeded)
                {
                    foreach (var error in response.ResponseResult.Errors.Messages)
                    {
                        AddOperationError(error);
                    }
                }
                result = response;
            }

            var posts = await _postService.GetPosts();

            await _hub.Clients.All.SendAsync("ReceiveMessage", posts);

            if (post.IsCommand())
            {
                _producerService.Produce(post).ConfigureAwait(false);
            }

            return(CustomResponse(result));
        }
Exemplo n.º 5
0
        public void Save <T>(T eventObj) where T : NetDevPack.Messaging.Event
        {
            var serializedEvent = JsonConvert.SerializeObject(eventObj);

            var storedEvent = new StoredEvent(eventObj, serializedEvent, _user.Name ?? _user.GetUserEmail());

            _storedEventRepository.Store(storedEvent);
        }
Exemplo n.º 6
0
 public IActionResult SampleActionRead()
 {
     return(CustomResponse($"The user {_user.GetUserEmail()} have permission to get this!"));
 }
Exemplo n.º 7
0
 public IActionResult SampleActionWrite()
 {
     return(Ok($"The user {_user.GetUserEmail()} have permission to do this.!"));
 }