示例#1
0
        public async Task SeedAsync()
        {
            var users = await _userService.GetAllAsync();

            if (users.Any())
            {
                return;
            }

            Logger.Trace("Initializing data...");
            for (var i = 1; i <= 10; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"user{i}";
                await _userService.RegisterAsync(userId, $"{username}@test.com",
                                                 username, "Str@ngPassword1", "referee");
            }
            for (var i = 1; i <= 3; i++)
            {
                var userId   = Guid.NewGuid();
                var username = $"observer{i}";
                await _userService.RegisterAsync(userId, $"{username}@test.com",
                                                 username, "secret", "admin");

                await _tableService.AddAsync(userId, "10,x10");
            }

            Logger.Trace("Data has been initialized.");
        }
 public async Task HandleAsync(CreateTable command)
 => await _handler
 .Run(async() => await _tableService.AddAsync(command.UserId, command.Size))
 .Next()
 .ExecuteAllAsync();