Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
IStateMachineConfigurer
) and chores (IChoreConfigurer
) separately. This solved kind of a dirty approach ofStateMachinesPatcher.Register
, now the entire configuration is deducible from the container.SkipHost
flag theSend
method was split intoSendAll
andSend
without options. This is a temporary solution before the next networking subsystem update.DynamicMethodDelegate
andDynamicFieldAccessor
for fast (as opposed to reflection`sInvoke
) methods invocation and field getter / setter. These can be used in performance critical sections.Note: After several attempts to erase state machines generic types from our customizers the only one seemingly good solution was to wrap everything with simple classes and route everything via dynamic delegates, basically making a wrapper for the entire state machines ecosystem, but this is too unjustified just for the sake of improving "excessive generics usage". The best way is to design the system with non-generic access and since we have no control over it - we stuck with this, I guess. Max line length was set to 160 characters long, in hopes to maybe improve readability.