protected void RaiseError(EventArgsString e) { if (OnError != null) OnError(this, e); }
protected virtual void OnAircraftChange(EventArgsString e) { if (AircraftChange != null) AircraftChange(this, e); }
void wtCurrentAircraft_AircraftChange(object sender, EventArgsString e) { try { if (!checkBoxBindAircraft.Checked) { Utils.SetProperty<Label, String>(labelCurrentAircraft, "Text", e.Value); } Debug.Print("WT aircraft changed {0}", currentAircraft.AircraftName); var bindedProfile = _profileManager.Profiles.FirstOrDefault(p => p.BindVehicle == currentAircraft.AircraftName && p.BindGame == currentAircraft.GameName); if (bindedProfile != null && bindedProfile.Title != _currentProfile.Title) { Debug.Print("Set profile on aircraft change {0} aircraft: {1}", bindedProfile.Title, currentAircraft.AircraftName); Utils.CallMethod<Form>(this, "SetCurrentProfile", bindedProfile.Title); } } catch (Exception ex) { Debug.Print("WT Aircraft change exception {0} {1}", ex.Message, ex.StackTrace); } }
void wtFolders_OnError(object sender, EventArgsString e) { RaiseError(new EventArgsString() { Name = e.Name, Value = e.Value }); }
void currentAircraft_OnError(object sender, EventArgsString e) { try { Utils.SetProperty<Label, String>(labelCurrentAircraft, "Text", e.Value); errorToolTip.SetToolTip(labelCurrentAircraft, e.Value); } catch { Debug.Print("Current aircraft raised an exception"); } }