예제 #1
0
        public async Task Consume(ConsumeContext <PostUserRequest> context)
        {
            DbUser newUser = new DbUser()
            {
                Id       = Guid.NewGuid(),
                Name     = context.Message.User.Name,
                Nickname = context.Message.User.Nickname
            };

            var dbContext = new ServiceDBContext(new DbContextOptions <ServiceDBContext>());

            dbContext.Add(newUser);
            dbContext.SaveChanges();

            await context.RespondAsync <PostUserResponse>(new PostUserResponse()
            {
                Id = newUser.Id
            });
        }