Grouping Wizard events in WizardEventArgs.cs file.

This commit is contained in:
BDisp
2023-03-17 17:02:54 +00:00
parent 7e98e694a3
commit 5bdce08d49
3 changed files with 54 additions and 62 deletions

View File

@@ -1,38 +0,0 @@
using System;
namespace Terminal.Gui {
public partial class Wizard {
/// <summary>
/// <see cref="EventArgs"/> for <see cref="WizardStep"/> events.
/// </summary>
public class StepChangeEventArgs : EventArgs {
/// <summary>
/// The current (or previous) <see cref="WizardStep"/>.
/// </summary>
public WizardStep OldStep { get; }
/// <summary>
/// The <see cref="WizardStep"/> the <see cref="Wizard"/> is changing to or has changed to.
/// </summary>
public WizardStep NewStep { get; }
/// <summary>
/// Event handlers can set to true before returning to cancel the step transition.
/// </summary>
public bool Cancel { get; set; }
/// <summary>
/// Initializes a new instance of <see cref="StepChangeEventArgs"/>
/// </summary>
/// <param name="oldStep">The current <see cref="WizardStep"/>.</param>
/// <param name="newStep">The new <see cref="WizardStep"/>.</param>
public StepChangeEventArgs (WizardStep oldStep, WizardStep newStep)
{
OldStep = oldStep;
NewStep = newStep;
Cancel = false;
}
}
}
}

View File

@@ -1,24 +0,0 @@
using System;
namespace Terminal.Gui {
public partial class Wizard {
/// <summary>
/// <see cref="EventArgs"/> for <see cref="WizardStep"/> transition events.
/// </summary>
public class WizardButtonEventArgs : EventArgs {
/// <summary>
/// Set to true to cancel the transition to the next step.
/// </summary>
public bool Cancel { get; set; }
/// <summary>
/// Initializes a new instance of <see cref="WizardButtonEventArgs"/>
/// </summary>
public WizardButtonEventArgs ()
{
Cancel = false;
}
}
}
}

View File

@@ -0,0 +1,54 @@
using System;
using static Terminal.Gui.Wizard;
namespace Terminal.Gui {
/// <summary>
/// <see cref="EventArgs"/> for <see cref="WizardStep"/> transition events.
/// </summary>
public class WizardButtonEventArgs : EventArgs {
/// <summary>
/// Set to true to cancel the transition to the next step.
/// </summary>
public bool Cancel { get; set; }
/// <summary>
/// Initializes a new instance of <see cref="WizardButtonEventArgs"/>
/// </summary>
public WizardButtonEventArgs ()
{
Cancel = false;
}
}
/// <summary>
/// <see cref="EventArgs"/> for <see cref="WizardStep"/> events.
/// </summary>
public class StepChangeEventArgs : EventArgs {
/// <summary>
/// The current (or previous) <see cref="WizardStep"/>.
/// </summary>
public WizardStep OldStep { get; }
/// <summary>
/// The <see cref="WizardStep"/> the <see cref="Wizard"/> is changing to or has changed to.
/// </summary>
public WizardStep NewStep { get; }
/// <summary>
/// Event handlers can set to true before returning to cancel the step transition.
/// </summary>
public bool Cancel { get; set; }
/// <summary>
/// Initializes a new instance of <see cref="StepChangeEventArgs"/>
/// </summary>
/// <param name="oldStep">The current <see cref="WizardStep"/>.</param>
/// <param name="newStep">The new <see cref="WizardStep"/>.</param>
public StepChangeEventArgs (WizardStep oldStep, WizardStep newStep)
{
OldStep = oldStep;
NewStep = newStep;
Cancel = false;
}
}
}