Exemple #1
0
        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);
        }
Exemple #4
0
 public static void Initialize(IAbilityAuthorizationService authorizationService)
 {
     AuthorizationService = authorizationService;
 }
Exemple #5
0
 public static void Initialize(IAbilityAuthorizationService authorizationService)
 {
     AuthorizationService = authorizationService;
 }