예제 #1
0
        public void Initialise()
        {
            MemberParameterCollection chair = new MemberParameterCollection(
                new MemberParameters(6, 6, 12),
                new MemberParameters(40, 8, 24),
                new MemberParameters(3, 4, 8));

            List <MemberParameterCollection> technicals = new List <MemberParameterCollection>
            {
                new MemberParameterCollection(
                    new MemberParameters(7, 7, 13),
                    new MemberParameters(41, 9, 25),
                    new MemberParameters(4, 5, 9)),

                new MemberParameterCollection(
                    new MemberParameters(8, 8, 14),
                    new MemberParameters(42, 10, 26),
                    new MemberParameters(5, 6, 10))
            };

            List <MemberParameterCollection> legals = new List <MemberParameterCollection>
            {
                new MemberParameterCollection(
                    new MemberParameters(7, 7, 13),
                    new MemberParameters(41, 9, 25),
                    new MemberParameters(4, 5, 9)),

                new MemberParameterCollection(
                    new MemberParameters(8, 8, 14),
                    new MemberParameters(42, 10, 26),
                    new MemberParameters(5, 6, 10)),

                new MemberParameterCollection(
                    new MemberParameters(9, 9, 15),
                    new MemberParameters(43, 11, 27),
                    new MemberParameters(6, 7, 11))
            };

            parameters = new TechnicalBoardParameters(
                chair,
                technicals,
                legals);
        }
예제 #2
0
        public void Initialise()
        {
            parameterCollection = new MemberParameterCollection(memberParameters, memberParameters, memberParameters);

            chair      = new Member(parameterCollection);
            technicals = new List <Member> {
                new Member(parameterCollection)
            };
            legals = new List <Member> {
                new Member(parameterCollection)
            };

            board0 = Board.MakeTechnicalBoard(
                chair,
                technicals,
                legals,
                new Registrar(new SimpleOPScheduler()),
                new ChairChooser(chair));

            board2 = Board.MakeTechnicalBoard(
                chair,
                technicals,
                legals,
                new Registrar(new SimpleOPScheduler(2)),
                new ChairChooser(chair));

            boardL = Board.MakeLegalBoard(
                chair,
                new List <Member>
            {
                new Member(parameterCollection),
                new Member(parameterCollection)
            },
                legals,
                new Registrar(new SimpleOPScheduler()),
                new ChairChooser(chair));

            allocatedCase01 = board0.ProcessNewCase(appealCase1, new Hour(0));
            allocatedCase21 = board2.ProcessNewCase(appealCase1, new Hour(0));
        }
예제 #3
0
        public void Initialise()
        {
            parameters          = new MemberParameters(2, 1, 2);
            parameterCollection = new MemberParameterCollection(parameters, parameters, parameters);
            chair      = new Member(parameterCollection);
            rapporteur = new Member(parameterCollection);
            other      = new Member(parameterCollection);
            registrar  = new Registrar(new SimpleOPScheduler());
            board      = Board.MakeTechnicalBoard(
                chair,
                new List <Member> {
                rapporteur
            },
                new List <Member> {
                other
            },
                registrar,
                new ChairChooser(chair));

            appealCase    = new AppealCase();
            allocatedCase = board.ProcessNewCase(appealCase, new Hour(0));
        }
예제 #4
0
        public void Initialise()
        {
            schedule0 = new SimpleOPScheduler();
            schedule1 = new SimpleOPScheduler(1);

            chair      = new Member(MemberParameterCollection.DefaultCollection());
            rapporteur = new Member(MemberParameterCollection.DefaultCollection());
            other      = new Member(MemberParameterCollection.DefaultCollection());
            registar   = new Registrar(new SimpleOPScheduler());
            board      = Board.MakeTechnicalBoard(
                chair,
                new List <Member> {
                rapporteur
            },
                new List <Member> {
                other
            },
                registar,
                new ChairChooser(chair));

            appealCase    = new AppealCase();
            allocatedCase = board.ProcessNewCase(appealCase, new Hour(0));
        }