예제 #1
0
 public GameWindow(Game[] games, IEnumerable <Person> breakPersons, PersonHolder personHolder)
 {
     InitializeComponent();
     this.games        = games;
     this.breakPersons = breakPersons;
     this.personHolder = personHolder;
 }
예제 #2
0
        /// <summary>
        /// MainWindowロードの際にメンバー全員のデータを取得し、
        /// PersonHolderクラスに情報を保持しておく
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void loadMainWindow(object sender, EventArgs e)
        {
            personRepository = new PersonDbRepository();

            //サークルの削除されていない全メンバーを取得
            var allPersons = personRepository.Get();

            if (personHolder == null)
            {
                //PersonHolderを作ってメンバーを保持させる
                personHolder = new PersonHolder(allPersons);
            }

            //組み合わせ決定アルゴリズムの初期値は完全ランダム
            generateSettingComboBox.SelectedIndex = 0;

            //表示する
            DisplayMainWindow(new List <Person>(), new List <Person>());
        }