You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[V3] ReceiveActor - Removing MatchBuilder and making use of handlers. Deleted all MatchHandler code (#7557)
* Initial working approach but very rough.
* Consolidate
* Potentially cleaner approach
* Some clean up and comments.
* Remove using
* Added test and logic to prevent Any handler from being added twice
* Wanting to confirm these tests are also passing on build
This is probably not the most ideal code. I want to make sure the tests are passing better before getting to cleaning it up
* TryHandle looks much neater
* Closer to what I think the final layout will be
* Moved classes out and starting on tests
Still quite a bit of understanding of how the MatchBuilder was working
* Test update.
* More refinement
* Getting more tests
* Covering a bunch of the test cases
* Minor Tweak
* v1.6 - adjust `ReceiveActorHandlers` to ensure preservation of declared `Receive<T>` ordering
a continuation of #7498
* removed comment
* removed all `MatchHandler` garbage
* made `ReceiveActor` nullable
* convert `ReceiveActor.cs` back to UTF-8
* removed all `MatchHandler` references from `ReceivePersistentActor`
* added API approvals
* Fix failing unit test
---------
Co-authored-by: Michael Buck <[email protected]>
Co-authored-by: Gregorius Soedharmo <[email protected]>
public sealed class RecoveryTimedOutException : Akka.Actor.AkkaException
508
521
{
509
522
public RecoveryTimedOutException() { }
510
-
public RecoveryTimedOutException(string message, System.Exception cause = null) { }
523
+
public RecoveryTimedOutException(string message, [System.Runtime.CompilerServices.NullableAttribute(2)] System.Exception cause = null) { }
511
524
public RecoveryTimedOutException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
512
525
}
513
526
public sealed class ReplayMessages : Akka.Actor.INoSerializationVerificationNeeded, Akka.Persistence.IJournalMessage, Akka.Persistence.IJournalRequest, Akka.Persistence.IPersistenceMessage, System.IEquatable<Akka.Persistence.ReplayMessages>
0 commit comments