dodexahedron
dodexahedron
I'm pausing most of my work on this, for now, pending the major refactors in progress elsewhere, since this touches almost everything. What I'll do is work on the interfaces...
Actually.... I need to correct a pretty important statement in the previous comment, now that I'm on the PC where I'm doing this work and have the code in front...
Here's the interface for cancelable eventargs types: ```csharp #nullable enable namespace Terminal.Gui; /// /// An interface providing basic standardized support for cooperative cancellation. /// /// /// Notes to implementers: ///...
Here's an example implementation of an EventArgs class for an `Enabling` and `Disabling` pair of events: ```csharp #nullable enable namespace Terminal.Gui; /// /// Event arguments intended for use with the...
Now, why is this model better than just having a boolean flag like "Canceled" or something like that? Lots of reasons. But I'll list the first big ones that come...
Status update: I tried merging the latest state of the constructor removal branch into what I've done so far, for this, and the merge conflicts are so numerous and kinda...
I'm more than happy to split some of the work if you like, since this is a pretty big work item to get over and really should block all other...
Unfortunately, a lot of what needs to be done isn't the sort of thing that is compatible with that approach. But, I'm ok with the fact I'm going to have...
Just to update status on this... This is on hold til things stabilize more and can be handled much more cleanly at that time. Not closing, though, as it's very...
This can be tricky and should likely not be done unconditionally, because something else TG isn't aware of may still care about the DataTable after TableView.Dispose is called. It may...