private void Activate(OutstandingFailureNode ofn) { var ignore = new Button("Ignore"); ignore.Clicked += () => { Ignore(ofn); Application.RequestStop(); }; var update = new Button("Update"); update.Clicked += () => { Update(ofn); Application.RequestStop(); }; var cancel = new Button("Cancel"); cancel.Clicked += () => { Application.RequestStop(); }; var dlg = new Dialog("Failure", MainWindow.DlgWidth, MainWindow.DlgHeight, ignore, update, cancel); var lbl = new FailureView() { X = 0, Y = 0, Width = Dim.Fill(), Height = Dim.Fill(2), CurrentFailure = ofn.Failure }; dlg.Add(lbl); Application.Run(dlg); }
private void Ignore(OutstandingFailureNode ofn) { Ignorer.Add(ofn.Failure); Remove(ofn); }
private void Update(OutstandingFailureNode ofn) { Updater.Add(ofn.Failure); Remove(ofn); }