Exemplo n.º 1
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;
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Press enter to test SendSms method");
            Console.ReadLine();

            //Application1 is name of an application that sends sms/email.
            using (var serviceConsumer = new MDSServiceConsumer("Application3"))
            {
                //Connect to DotNetMQ server
                serviceConsumer.Connect();

                //Create service proxy to call remote methods
                var service = new MyMailSmsServiceProxy(serviceConsumer, new MDSRemoteAppEndPoint("MyMailSmsService"));

                //Call SendSms method
                service.SendSms("3221234567", "Hello service!");
            }
        }
Exemplo n.º 3
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")
 {
     
 }