Example #1
0
        public void DeeplyNestedMessagesShouldApplyEventsProperly()
        {
            var g = new MessageG();

            g.H.Add(1);
            AssertEventsStable(g);

            var f = new MessageF();

            f.G = g;
            f.G.H.Add(2);
            AssertEventsStable(f);

            var e = new MessageE();

            e.F = f;
            e.F.G.H.Add(3);
            AssertEventsStable(e);

            var d = new MessageD();

            d.E = e;
            d.E.F.G.H.Add(4);
            AssertEventsStable(d);

            var c = new MessageC();

            c.D["foo"] = d;
            c.D["foo"].E.F.G.H.Add(5);
            AssertEventsStable(c);

            var b = new MessageB();

            b.C["bar"] = c;
            b.C["bar"].D["foo"].E.F.G.H.Add(6);
            AssertEventsStable(b);

            var a = new MessageA();

            a.B = b;
            a.B.C["bar"].D["foo"].E.F.G.H.Add(7);
            AssertEventsStable(a);
        }
Example #2
0
        /// <summary>
        /// 发送短信
        /// </summary>
        /// <param name="mobilePhone">短信到达的手机号码</param>
        /// <param name="messageContent">短信内容</param>
        /// <returns>true:成功,false:失败</returns>
        public bool Send(string mobilePhone, string messageContent)
        {
            WSSendMessageSoapClient sendClient = null;

            try
            {
                sendClient = GetPicUploadSoapClient();

                MessageE[] messageEArray = new MessageE[1]
                {
                    new MessageE {
                        mobilePhone = mobilePhone, messageContent = messageContent
                    }
                };
                return(sendClient.sendMessage(messageEArray));
            }
            catch (Exception ex)
            {
                return(false);
            }
        }