/// <inheritdoc /> public override Services.Remoting.V2.Client.IServiceRemotingClientFactory CreateServiceRemotingClientFactoryV2( Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler callbackMessageHandler) { var settings = FabricTransportRemotingSettings.GetDefault(); settings.MaxMessageSize = this.GetAndValidateMaxMessageSize(settings.MaxMessageSize); settings.OperationTimeout = this.GetandValidateOperationTimeout(settings.OperationTimeout); settings.KeepAliveTimeout = this.GetandValidateKeepAliveTimeout(settings.KeepAliveTimeout); settings.ConnectTimeout = this.GetConnectTimeout(settings.ConnectTimeout); return(new FabricTransportActorRemotingClientFactory(settings, callbackMessageHandler)); }
/// <summary> /// Creates a service remoting client factory that can be used by the /// <see cref="ServiceProxyFactory"/> to create a proxy for the remoted interface of the service. /// </summary> /// <param name="callbackMessageHandler">Client implementation where the callbacks should be dispatched.</param> /// <returns>An <see cref="IServiceRemotingClientFactory"/>.</returns> public abstract Services.Remoting.V2.Client.IServiceRemotingClientFactory CreateServiceRemotingClientFactoryV2( Services.Remoting.V2.Client.IServiceRemotingCallbackMessageHandler callbackMessageHandler);