/// <summary> /// Initializes MDSServiceProxyBase. /// </summary> /// <param name="serviceConsumer">Reference to a MDSServiceConsumer object to send/receive MDS messages</param> /// <param name="remoteEndPoint">Address of remote application</param> /// <param name="serviceClassName">Name of the service class</param> protected MDSServiceProxyBase(MDSServiceConsumer serviceConsumer, MDSRemoteAppEndPoint remoteEndPoint, string serviceClassName) { if (string.IsNullOrEmpty(serviceClassName)) { throw new ArgumentNullException("serviceClassName"); } if (remoteEndPoint == null) { remoteEndPoint = new MDSRemoteAppEndPoint(); } _serviceConsumer = serviceConsumer; RemoteApplication = remoteEndPoint; _serviceClassName = serviceClassName; TransmitRule = MessageTransmitRules.DirectlySend; Timeout = 300000; }
/// <summary> /// Creates a new instance of MyMailSmsServiceProxy. /// </summary> /// <param name="serviceConsumer">Reference to a MDSServiceConsumer object to send/receive MDS messages</param> /// <param name="remoteEndPoint">Remote application end point to send requests</param> public MyMailSmsServiceProxy(MDSServiceConsumer serviceConsumer, MDSRemoteAppEndPoint remoteEndPoint) : base(serviceConsumer, remoteEndPoint, "MyMailSmsService") { }