Пример #1
0
 public CustomDataContractProvider()
 {
     this.provider = new ServiceRemotingDataContractSerializationProvider();
     this.myTypes  = new List <Type>()
     {
         typeof(MyData)
     };
 }
 protected override IEnumerable <ServiceReplicaListener> CreateServiceReplicaListeners()
 {
     return(new[]
     {
         new ServiceReplicaListener(
             context =>
         {
             var serializationProvider = new ServiceRemotingDataContractSerializationProvider();
             var messageDispatcher = new CustomActorMessageHandler(this, serializationProvider.CreateMessageBodyFactory());
             return new FabricTransportActorServiceRemotingListener(context, messageDispatcher, serializationProvider: serializationProvider);
         },
             "V2Listener")
     });
 }
 /// <inheritdoc/>
 protected override IEnumerable <ServiceReplicaListener> CreateServiceReplicaListeners()
 {
     yield return(new ServiceReplicaListener(
                      context =>
     {
         var messageBodyFactory =
             new ServiceRemotingDataContractSerializationProvider().CreateMessageBodyFactory();
         var messageDispatcher = new ExtendedActorServiceRemotingDispatcher(this, messageBodyFactory)
         {
             BeforeHandleRequestResponseAsync = BeforeHandleRequestResponseAsync,
             AfterHandleRequestResponseAsync = AfterHandleRequestResponseAsync
         };
         return new FabricTransportActorServiceRemotingListener(context, messageDispatcher);
     }, "V2Listener"));
 }
Пример #4
0
 public GenericDataProvider(IList <Type> types)
 {
     this._provider = new ServiceRemotingDataContractSerializationProvider();
     this._types    = types;
 }
 public ManagedDataContractSerializationProvider()
 {
     this.provider = new ServiceRemotingDataContractSerializationProvider();
 }