public void PVC_SelectedProfileChangedHandler(object sender, ProfileViewControl.SelectedProfileChangedCauseType cause) { if (null != SelectedProfileChanged) { SelectedProfileChanged(sender, cause); // Fire event } }
private void SelectedProfileChanged(object sender, ProfileViewControl.SelectedProfileChangedCauseType cause) { UpdateDuration(); ProfileViewControl pvc_sender = (ProfileViewControl)sender; if (cause != ProfileViewControl.SelectedProfileChangedCauseType.Delete) { profs.SaveProfile(pvc_sender.ProfileInfo); // save currently selected profile } profs.LoadProfile(pvc_sender.SelectedProfile, pvc_sender.ProfileInfo); succession.SuccessionList[ptc.IndexOf(pvc_sender)].ProfileSelected = pvc_sender.SelectedProfile; }