/// <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;
        }
Esempio n. 2
0
        /// <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")
 {
 }