private void Reset() { AlbumNameTextBox.Text = string.Empty; ArtistTextBox.Text = string.Empty; SetAlbumNameCheckBox.IsChecked = true; SetTitleCheckBox.IsChecked = true; SetArtistNameCheckBox.IsChecked = true; AudiobookTitles.Clear(); AudiobookFiles.Clear(); StatusMessages.Clear(); }
private void DisconnectCommandExecute() { OutbreakName = "Not connected to a database"; Project.Dispose(); Project = null; SmsController.Dispose(); SmsController = null; StatusMessages.Clear(); DiagnosticCommandResults.Clear(); IsConnectedToDatabase = false; IsConnectedToModem = false; }
/// <summary> /// All button presses are routed via comamnds here which do execute one of these commands /// </summary> /// <returns></returns> private Dictionary <string, ICommand> CreateUICommands() { Dictionary <string, ICommand> commands = new Dictionary <string, ICommand> { { "LogSlow", CreateCommand(_ => Hooker.LogSlowEvent()) }, { "LogFast", CreateCommand(_ => Hooker.LogFastEvent()) }, { "Config", CreateCommand(_ => ShowConfigDialog()) }, { "TraceRefresh", CreateCommand(_ => { TraceSessions = LocalTraceControler.GetTraceSessions(); WCFHost.GetTraceSessions.Execute(); }) }, { "StartTracing", CreateCommand(_ => StartTracing()) }, { "StopTracing", CreateCommand(_ => StopTracing()) }, { "CancelTracing", CreateCommand(_ => CancelTracing()) }, { "RegisterETWProvider", CreateCommand(_ => { string output = HookEvents.RegisterItself(); SetStatusMessage("Registering ETW provider: " + output); }) }, { "ConfigReset", CreateCommand(_ => { Configuration.Default.Reset(); Configuration.Default.Save(); LoadSettings(); }) }, { "ShowMessages", CreateCommand(_ => ShowMessages()) }, { "NetworkSendToggle", CreateCommand(_ => NetworkSendState.NetworkSendChangeState()) }, { "NetworkReceiveToggle", CreateCommand(_ => NetworkReceiveState.NetworkReceiveChangeState()) }, { "ClearStatusMessages", CreateCommand(_ => StatusMessages.Clear()) }, { "ShowCommandLineOptions", CreateCommand(_ => ShowCommandLineOptions()) }, { "About", CreateCommand(_ => AboutBox()) }, }; return(commands); }
public override void Update() { List <ValidationStatusWrapper> sms = new List <ValidationStatusWrapper>(); ValidationStatus max = MaxStatus; ValidationStatusWrapper e = new ValidationStatusWrapper() { Status = ValidationStatus.Error }; ValidationStatusWrapper w = new ValidationStatusWrapper() { Status = ValidationStatus.Warning }; ValidationStatusWrapper i = new ValidationStatusWrapper() { Status = ValidationStatus.Information }; foreach (ValidationInfo vi in _ValidationInfo) { if (vi.HasError && (!Max || (Max && max == ValidationStatus.Error))) { if (_Status.Contains(ValidationStatus.Error)) { if (Group) { e.AppendMessage(vi.ErrorMessage); } else { sms.Add(new ValidationStatusWrapper() { Status = ValidationStatus.Error, Message = vi.ErrorMessage }); } } } if (vi.HasWarning && (!Max || (Max && max == ValidationStatus.Warning))) { if (_Status.Contains(ValidationStatus.Warning)) { if (Group) { w.AppendMessage(vi.WarningMessage); } else { sms.Add(new ValidationStatusWrapper() { Status = ValidationStatus.Warning, Message = vi.WarningMessage }); } } } if (vi.HasInformation && (!Max || (Max && max == ValidationStatus.Information))) { if (_Status.Contains(ValidationStatus.Information)) { if (Group) { i.AppendMessage(vi.InformationMessage); } else { sms.Add(new ValidationStatusWrapper() { Status = ValidationStatus.Information, Message = vi.InformationMessage }); } } } } if (Group) { if (e.HasMessage) { sms.Add(e); } if (w.HasMessage) { sms.Add(w); } if (i.HasMessage) { sms.Add(i); } } StatusMessages.Clear(); StatusMessages.AddRange(sms.OrderBy(wrapper => wrapper.Status).ToList()); }