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); } }
/// <summary> /// Attempts to retrieve the FactMember associated /// with the Hyperlink. /// </summary> /// <param name="data"></param> private void OnHyperlinkClicked(Hyperlink data) { SelectedFactMember = SelectedFact.GetFactMember(data); }