コード例 #1
0
 private void OnCreateFactMember(FactMemberCreationData data)
 {
     if (data.ChosenType.Equals(Resources.Person))
     {
         SelectedFact.CreatePerson(data.Hyperlink);
         SelectedFactMember = SelectedFact.GetFactMember(data.Hyperlink);
     }
     else if (data.ChosenType.Equals(Resources.RealEstate))
     {
         SelectedFact.CreateRealEstate(data.Hyperlink);
         SelectedFactMember = SelectedFact.GetFactMember(data.Hyperlink);
     }
     else if (data.ChosenType.Equals(Resources.Chattel))
     {
         SelectedFact.CreateChattel(data.Hyperlink);
         SelectedFactMember = SelectedFact.GetFactMember(data.Hyperlink);
     }
     else if (data.ChosenType == null)
     {
         MessageBox.Show("*Select a fact type first");
     }
     else
     {
         throw new ArgumentException("Could not process input:" + SelectedFactMemberName);
     }
 }
コード例 #2
0
 /// <summary>
 /// Attempts to retrieve the FactMember associated
 /// with the Hyperlink.
 /// </summary>
 /// <param name="data"></param>
 private void OnHyperlinkClicked(Hyperlink data)
 {
     SelectedFactMember = SelectedFact.GetFactMember(data);
 }