Removed seqid from ProcedureCall request ids are now handle by services hosts.
Renamed Client to Proxy
Renamed IRPCManager to IProxyHandler.
Refactored RPC, now it is completely decoupled from the rest of the engine code.
Removed ProcedureCallType from ProcedureCall. Serializers no longer send version in every ProcedureCall.
Renamed ProcedureCallType to RPCDataType.
Serializer Buffer is now a MemoryStream. Deleted RPCBuffer.
Using extension method to all entire stream.
Serialize now receives in its constructor a Stream.
Added sequenceNumber to ProcedureCall
Events can now have attribute Id.
Removed sequenceNumber from RPCData. RPCData now has ImplId and ProxyId.
RPCData now must receive a peer in constructor.
Added method Dispatch to RPCData for convenience.
Added multiple function to RPCData that create different types of RPCData.
Refactored code so each proxy is responsible for handling his reply. This allows cleaner proxy destruction.
Added timeouts to MethodOverloadTests.
Renamed GetIncrementSequenceNumber to GetNextSequenceNumber.
Change GetNextSequenceNumber to use atomic increment.
Generator now handles generates some event related methods.