private static void _Seed(IAbilityAuthorizationService authorizationService) { Ability shieldAbility = new Ability("Shield"); Ability moveLeftAbility = new Ability("MoveLeft"); Ability moveRightAbility = new Ability("MoveRight"); Ability moveAbility = new Ability("Move"); moveAbility.Abilities.Add(moveLeftAbility); moveAbility.Abilities.Add(moveRightAbility); Ability jumpAbility = new Ability("Jump"); Ability shootAbility = new Ability("Shoot"); authorizationService.AddAbility(shieldAbility); authorizationService.AddAbility(moveLeftAbility); authorizationService.AddAbility(moveRightAbility); authorizationService.AddAbility(moveAbility); authorizationService.AddAbility(jumpAbility); authorizationService.AddAbility(shootAbility); Role amoeba = new Role("Amoeba"); Role dumbSlug = new Role("Dumb Slug"); Role scaredSlug = new Role("Scared Slug"); Role dodo = new Role("Dodo"); Role monkey = new Role("Monkey"); Role heroRole = new Role("Hero"); authorizationService.AddRole(amoeba); authorizationService.AddRole(dumbSlug); authorizationService.AddRole(scaredSlug); authorizationService.AddRole(dodo); authorizationService.AddRole(monkey); heroRole.Abilities.Add(shieldAbility); heroRole.Abilities.Add(moveLeftAbility); heroRole.Abilities.Add(moveRightAbility); heroRole.Abilities.Add(jumpAbility); heroRole.Abilities.Add(shootAbility); authorizationService.AddRole(heroRole); User hero = new User("Hero"); hero.Roles.Add(heroRole); authorizationService.AddUser(hero); }
public void Initialize() { _authorizationService = new AbilityAuthorizationService(); _adminRole = new Role("Administrator"); _user = new User("User"); _adminAbilities = new List<Ability> { new Ability("Ability1"), new Ability("Ability2") }; Ability abilityThree = new Ability("Ability3"); HeroConfig.Initialize(_authorizationService); HeroConfig.RegisterAbilities(_adminRole, _adminAbilities); HeroConfig.RegisterAbility(_adminRole, abilityThree); HeroConfig.RegisterRole(_user, _adminRole); }
public void Initialize() { _authorizationService = new AbilityAuthorizationService(); _adminRole = new Role("Administrator"); _user = new User("User"); _adminAbilities = new List <Ability> { new Ability("Ability1"), new Ability("Ability2") }; Ability abilityThree = new Ability("Ability3"); HeroConfig.Initialize(_authorizationService); HeroConfig.RegisterAbilities(_adminRole, _adminAbilities); HeroConfig.RegisterAbility(_adminRole, abilityThree); HeroConfig.RegisterRole(_user, _adminRole); }
public static void Initialize(IAbilityAuthorizationService authorizationService) { AuthorizationService = authorizationService; }