public void Handle(UserCreatedMessage message)
        {
            var userLookups = _storage.Get <UserLookup>(message.Dto.Login);

            userLookups.Clear();
            userLookups.Add(message.Dto.ConvertToUserLookup());
        }
Example #2
0
 private UserViewModel CreateUser(UserCreatedMessage user)
 {
     return(new UserViewModel
     {
         Email = user.Email,
         Name = user.Name
     });
 }
Example #3
0
        private async Task SendUserCreatedMessage(string userId)
        {
            using var serviceScope = app.ApplicationServices.CreateScope();

            var publisher = serviceScope.ServiceProvider.GetRequiredService <IBus>();

            var message = new UserCreatedMessage {
                UserId = userId
            };

            await publisher.Publish(message);
        }
        public async Task <IActionResult> Create(User user)
        {
            var message = new UserCreatedMessage()
            {
                FirstName = user.FirstName,
                LastName  = user.LastName,
                UserName  = $"{user.FirstName}{user.LastName}"
            };

            await MessageProducer.SendAsync(message, "users.created");

            Console.WriteLine("Message sent: \n" + JsonSerializer.Serialize(message));

            return(Ok());
        }
Example #5
0
 public UserCreatedMessageEventArgs(UserCreatedMessage newUser)
 {
     User = newUser;
 }
Example #6
0
 public void HandleMessage(UserCreatedMessage userCreatedMessage)
 {
 }
Example #7
0
 public void Handle(UserCreatedMessage message)
 {
     Create(message.Dto);
 }