/// <summary> /// OR条件必要技術追加ボタン押下時の処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnOrAddButtonClick(object sender, EventArgs e) { // 選択項目がなければ何もしない TechItem item = GetSelectedItem() as TechItem; if (item == null) { return; } // OR条件必要技術リストに項目を追加する RequiredTech tech = new RequiredTech(); item.OrRequiredTechs.Add(tech); Log.Info("[Tech] Added or required tech: {0} [{1}]", tech.Id, item); // 編集済みフラグを設定する TechGroup grp = GetSelectedGroup(); grp.SetDirty(); item.SetDirty(); tech.SetDirty(); // OR条件必要技術リストビューに項目を追加する AddOrRequiredListItem(0); }
/// <summary> /// 座標を複製する /// </summary> /// <returns>複製した座標</returns> public RequiredTech Clone() { RequiredTech required = new RequiredTech { Id = Id }; return required; }