コード例 #1
0
ファイル: Game.cs プロジェクト: kristofferlind/1dv407-ooad
 public Game(AbstractRulesFactory ruleSet)
 {
     rules = new RulesFactory(ruleSet);
     m_dealer = new Dealer(rules);
     //m_dealer = new Dealer(new rules.RulesFactory(ruleSet));
     m_player = new Player();
     PrepareGetRules();
 }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ruleSet = new EasyRulesFactory();
            //ruleSet = new model.rules.HardRulesFactory();


            game = HttpContext.Current.Session["Game"] as Game;
            if (game == null)
            {
                game = new Game(ruleSet);
                HttpContext.Current.Session["Game"] = game;
            }
            else
            {
                ShowResults();
            }
            game.Subscribe(this);
            setRules();
        }
コード例 #3
0
 public RulesFactory(AbstractRulesFactory rules)
 {
     ruleSet = rules;
 }