private void RegisterStaffUser <TRegistration, TRole>(TRegistration command) where TRegistration : NewStaffRegistration <TRole> where TRole : Domain.StaffUser.Roles.StaffRole { command.IsNewRegistration = true; command.Role.StaffUserId = Guid.NewGuid(); command.RegisteredAt = DateTimeOffset.UtcNow; _staffUserCommandHandler.Handle(command as dynamic); }
public void CreateAllAdminUserCommands() { //Delete Admin collection RegisterNewAdminUser[] commands; try { commands = JsonConvert.DeserializeObject <RegisterNewAdminUser[]>( System.IO.File.ReadAllText("./TestData/Admins.json")); } catch (FileNotFoundException e) { TestDataGenerator.GenerateCorrectAddStaffUserCommands(); commands = JsonConvert.DeserializeObject <RegisterNewAdminUser[]>( System.IO.File.ReadAllText("./TestData/Admins.json")); } foreach (var cmd in commands) { _staffUserCommandHandler.Handle(cmd); } }