public GameWindow(Game[] games, IEnumerable <Person> breakPersons, PersonHolder personHolder) { InitializeComponent(); this.games = games; this.breakPersons = breakPersons; this.personHolder = personHolder; }
/// <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>()); }