This commit is contained in:
Dan Clark
2024-11-20 21:25:31 +00:00
parent 8466d23aa6
commit 8a2497be82
27 changed files with 356 additions and 37 deletions
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record ActivatedEventArgs<TSender>(TSender? Sender = default);
public record ActivatedEventArgs<TSender>
{
public TSender? Sender { get; }
public ActivatedEventArgs(TSender sender)
{
Sender = sender;
}
public ActivatedEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record CancelEventArgs<TSender>(TSender Sender);
public record CancelEventArgs<TSender>
{
public TSender? Sender { get; }
public CancelEventArgs(TSender sender)
{
Sender = sender;
}
public CancelEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record ChangedEventArgs<TSender>(TSender? Sender = default);
public record ChangedEventArgs<TSender>
{
public TSender? Sender { get; }
public ChangedEventArgs(TSender sender)
{
Sender = sender;
}
public ChangedEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record CloseEventArgs<TSender>(TSender? Sender = default);
public record CloseEventArgs<TSender>
{
public TSender? Sender { get; }
public CloseEventArgs(TSender sender)
{
Sender = sender;
}
public CloseEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record ClosedEventArgs<TSender>(TSender? Sender = default);
public record ClosedEventArgs<TSender>
{
public TSender? Sender { get; }
public ClosedEventArgs(TSender sender)
{
Sender = sender;
}
public ClosedEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record ConfirmEventArgs<TValue>(TValue Value);
public record ConfirmEventArgs<TSender>
{
public TSender? Sender { get; }
public ConfirmEventArgs(TSender sender)
{
Sender = sender;
}
public ConfirmEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record CountEventArgs<TSender>(TSender Sender);
public record CountEventArgs<TSender>
{
public TSender? Sender { get; }
public CountEventArgs(TSender sender)
{
Sender = sender;
}
public CountEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record CreateEventArgs<TSender>(TSender? Sender = default);
public record CreateEventArgs<TSender>
{
public TSender? Sender { get; }
public CreateEventArgs(TSender sender)
{
Sender = sender;
}
public CreateEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record DeactivatedEventArgs<TSender>(TSender? Sender = default);
public record DeactivatedEventArgs<TSender>
{
public TSender? Sender { get; }
public DeactivatedEventArgs(TSender sender)
{
Sender = sender;
}
public DeactivatedEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record DeleteEventArgs<TSender>(TSender? Sender = default);
public record DeleteEventArgs<TSender>
{
public TSender? Sender { get; }
public DeleteEventArgs(TSender sender)
{
Sender = sender;
}
public DeleteEventArgs()
{
}
}
+24 -1
View File
@@ -1,3 +1,26 @@
namespace Toolkit.Foundation;
public record MoveToEventArgs<TSender>(int OldIndex, int NewIndex);
public record MoveToEventArgs<TSender>
{
public TSender? Sender { get; }
public int OldIndex { get; }
public int NewIndex { get; }
public MoveToEventArgs(TSender sender,
int oldIndex,
int newIndex)
{
Sender = sender;
OldIndex = oldIndex;
NewIndex = newIndex;
}
public MoveToEventArgs(int oldIndex,
int newIndex)
{
OldIndex = oldIndex;
NewIndex = newIndex;
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record NotifyEventArgs<TSender>(TSender? Sender = default);
public record NotifyEventArgs<TSender>
{
public TSender? Sender { get; }
public NotifyEventArgs(TSender sender)
{
Sender = sender;
}
public NotifyEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record OpenEventArgs<TSender>(TSender? Sender = default);
public record OpenEventArgs<TSender>
{
public TSender? Sender { get; }
public OpenEventArgs(TSender sender)
{
Sender = sender;
}
public OpenEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record OpenedEventArgs<TSender>(TSender? Sender = default);
public record OpenedEventArgs<TSender>
{
public TSender? Sender { get; }
public OpenedEventArgs(TSender sender)
{
Sender = sender;
}
public OpenedEventArgs()
{
}
}
-8
View File
@@ -1,8 +0,0 @@
namespace Toolkit.Foundation;
public class Persist
{
public static PersistEventArgs<TSender> As<TSender>(TSender sender) => new(sender);
public static PersistEventArgs<TSender> As<TSender>() where TSender : new() => new(new TSender());
}
-3
View File
@@ -1,3 +0,0 @@
namespace Toolkit.Foundation;
public record PersistEventArgs<TSender>(TSender? Sender = default);
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record QueryEventArgs<TSender>(TSender Sender);
public record QueryEventArgs<TSender>
{
public TSender? Sender { get; }
public QueryEventArgs(TSender sender)
{
Sender = sender;
}
public QueryEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record ReadEventArgs<TSender>(TSender? Sender = default);
public record ReadEventArgs<TSender>
{
public TSender? Sender { get; }
public ReadEventArgs(TSender sender)
{
Sender = sender;
}
public ReadEventArgs()
{
}
}
+18 -1
View File
@@ -1,3 +1,20 @@
namespace Toolkit.Foundation;
public record RemoveAtEventArgs<TValue>(int Index);
public record RemoveAtEventArgs<TSender>
{
public TSender? Sender { get; }
public int Index { get; }
public RemoveAtEventArgs(TSender sender,
int index)
{
Sender = sender;
Index = index;
}
public RemoveAtEventArgs(int index)
{
Index = index;
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record RemoveEventArgs<TSender>(TSender? Sender = default);
public record RemoveEventArgs<TSender>
{
public TSender? Sender { get; }
public RemoveEventArgs(TSender sender)
{
Sender = sender;
}
public RemoveEventArgs()
{
}
}
+2 -2
View File
@@ -2,7 +2,7 @@
public record Replace
{
public static ReplaceEventArgs<TSender> As<TSender>(int index, TSender sender) => new(index, sender);
public static ReplaceEventArgs<TSender> As<TSender>(int index, TSender sender) => new(sender, index);
public static ReplaceEventArgs<TSender> As<TSender>(int index) where TSender : new() => new(index, new TSender());
public static ReplaceEventArgs<TSender> As<TSender>(int index) where TSender : new() => new(index);
}
+18 -1
View File
@@ -1,3 +1,20 @@
namespace Toolkit.Foundation;
public record ReplaceEventArgs<TSender>(int Index, TSender? Sender = default);
public record ReplaceEventArgs<TSender>
{
public TSender? Sender { get; }
public int Index { get; }
public ReplaceEventArgs(TSender sender,
int index)
{
Sender = sender;
Index = index;
}
public ReplaceEventArgs(int index)
{
Index = index;
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record RequestEventArgs<TSender>(TSender? Sender = default);
public record RequestEventArgs<TSender>
{
public TSender? Sender { get; }
public RequestEventArgs(TSender sender)
{
Sender = sender;
}
public RequestEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record SelectionEventArgs<TSender>(TSender? Sender);
public record SelectionEventArgs<TSender>
{
public TSender? Sender { get; }
public SelectionEventArgs(TSender sender)
{
Sender = sender;
}
public SelectionEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record UpdateEventArgs<TSender>(TSender Sender);
public record UpdateEventArgs<TSender>
{
public TSender? Sender { get; }
public UpdateEventArgs(TSender sender)
{
Sender = sender;
}
public UpdateEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record ValidateEventArgs<TSender>(TSender? Sender = default);
public record ValidateEventArgs<TSender>
{
public TSender? Sender { get; }
public ValidateEventArgs(TSender sender)
{
Sender = sender;
}
public ValidateEventArgs()
{
}
}
+14 -1
View File
@@ -1,3 +1,16 @@
namespace Toolkit.Foundation;
public record WriteEventArgs<TSender>(TSender? Sender = default);
public record WriteEventArgs<TSender>
{
public TSender? Sender { get; }
public WriteEventArgs(TSender sender)
{
Sender = sender;
}
public WriteEventArgs()
{
}
}