Example #1
0
        protected override void BaseSetup(Setup config)
        {
            var singleton = new SingletonBuilder(this.Session).Build();

            singleton.DefaultLocale        = new Locales(this.Session).EnglishGreatBritain;
            singleton.InitialSecurityToken = new SecurityTokenBuilder(this.Session).Build();
            singleton.DefaultSecurityToken = new SecurityTokenBuilder(this.Session).Build();

            // Initial
            singleton.CreatorsAccessControl = new AccessControlBuilder(this.Session)
                                              .WithRole(new Roles(this.Session).Creator)
                                              .WithSubjectGroup(new UserGroups(this.Session).Creators)
                                              .Build();

            singleton.InitialSecurityToken.AddAccessControl(singleton.CreatorsAccessControl);

            // Administrator
            singleton.AdministratorsAccessControl = new AccessControlBuilder(this.Session)
                                                    .WithRole(new Roles(this.Session).Administrator)
                                                    .WithSubjectGroup(new UserGroups(this.Session).Administrators)
                                                    .Build();

            singleton.DefaultSecurityToken.AddAccessControl(singleton.AdministratorsAccessControl);

            // Guest
            singleton.GuestAccessControl = new AccessControlBuilder(this.Session)
                                           .WithRole(new Roles(this.Session).Guest)
                                           .WithSubjectGroup(new UserGroups(this.Session).Guests)
                                           .Build();

            singleton.DefaultSecurityToken.AddAccessControl(singleton.GuestAccessControl);
        }
Example #2
0
        public void can_be_used_with_singleton_builder()
        {
            X x = new BlackjackTest.X();
            InstanceFactory <X> f = new InstanceFactory <X>(SingletonBuilder <X> .builder(x));

            Assert.Equal(x, f.make());
            Assert.Equal(f.make(), f.make());
        }
Example #3
0
        private void BaseOnPrePrepare()
        {
            new Locales(this.session).Sync();

            var singleton = new SingletonBuilder(this.session).Build();

            singleton.DefaultSecurityToken = new SecurityTokenBuilder(this.session).Build();
            singleton.AdministratorSecurityToken = new SecurityTokenBuilder(this.session).Build();
            singleton.DefaultLocale = new Locales(this.session).DutchBelgium;
        }