diff --git a/Toolkit.Foundation/CloseEventArgs.cs b/Toolkit.Foundation/CloseEventArgs.cs index 663fe4f..1740d41 100644 --- a/Toolkit.Foundation/CloseEventArgs.cs +++ b/Toolkit.Foundation/CloseEventArgs.cs @@ -1,3 +1,3 @@ namespace Toolkit.Foundation; -public record CloseEventArgs(TSender? Sender = default); \ No newline at end of file +public record CloseEventArgs(TSender? Sender = default); diff --git a/Toolkit.Foundation/Closed.cs b/Toolkit.Foundation/Closed.cs new file mode 100644 index 0000000..0ae6bd1 --- /dev/null +++ b/Toolkit.Foundation/Closed.cs @@ -0,0 +1,9 @@ +namespace Toolkit.Foundation; + +public record Closed +{ + public static ClosedEventArgs As(TSender sender) => new(sender); + + public static ClosedEventArgs As() where TSender : new() => new(new TSender()); +} + diff --git a/Toolkit.Foundation/ClosedEventArgs.cs b/Toolkit.Foundation/ClosedEventArgs.cs new file mode 100644 index 0000000..0b0cae6 --- /dev/null +++ b/Toolkit.Foundation/ClosedEventArgs.cs @@ -0,0 +1,3 @@ +namespace Toolkit.Foundation; + +public record ClosedEventArgs(TSender? Sender = default); diff --git a/Toolkit.Foundation/Opened.cs b/Toolkit.Foundation/Opened.cs new file mode 100644 index 0000000..f2bc20e --- /dev/null +++ b/Toolkit.Foundation/Opened.cs @@ -0,0 +1,8 @@ +namespace Toolkit.Foundation; + +public record Opened +{ + public static OpenedEventArgs As(TSender sender) => new(sender); + + public static OpenedEventArgs As() where TSender : new() => new(new TSender()); +} \ No newline at end of file diff --git a/Toolkit.Foundation/OpenedEventArgs.cs b/Toolkit.Foundation/OpenedEventArgs.cs new file mode 100644 index 0000000..ccb429b --- /dev/null +++ b/Toolkit.Foundation/OpenedEventArgs.cs @@ -0,0 +1,3 @@ +namespace Toolkit.Foundation; + +public record OpenedEventArgs(TSender? Sender = default); \ No newline at end of file