private static ActorMessageSerializersManager IntializeSerializationManager( IActorMessageBodySerializationProvider serializationProvider) { // TODO serializer settings return(new ActorMessageSerializersManager( serializationProvider, new ActorMessageHeaderSerializer())); }
public ActorRemotingClient( IDaprInteractor daprInteractor, IActorMessageBodySerializationProvider serializationProvider = null) { this.daprInteractor = daprInteractor; this.serializersManager = IntializeSerializationManager(serializationProvider); this.remotingMessageBodyFactory = this.serializersManager.GetSerializationProvider().CreateMessageBodyFactory(); }
public ActorMessageSerializersManager( IActorMessageBodySerializationProvider serializationProvider, IActorMessageHeaderSerializer headerSerializer) { if (serializationProvider == null) { serializationProvider = new ActorMessageBodyDataContractSerializationProvider(); } if (headerSerializer == null) { headerSerializer = new ActorMessageHeaderSerializer(); } this.serializationProvider = serializationProvider; this.cachedBodySerializers = new ConcurrentDictionary <int, CacheEntry>(); this.headerSerializer = headerSerializer; }