Ejemplo n.º 1
0
        private void MobileAccount_MessageEvent(object sender, SmsEventArgs e)
        {
            var tmp  = mobileAccounts.First(i => i.Number == e.number);
            var tmp2 = (MobileAccount)sender;

            tmp.ReceiveMessage(tmp2.Number, e.message);
        }
Ejemplo n.º 2
0
        private void MobileAccount_MessageEvent(object sender, SmsEventArgs smsEventArgs)
        {
            var Receiver = _mobileAccounts.First(i => i.Value.Number == smsEventArgs.number);
            var Sender   = (MobileAccount)sender;

            Receiver.Value.ReceiveMessage(Sender.Number, smsEventArgs.message);
            Log.Add(new Log(Sender, Receiver.Value, messageRate));
        }
Ejemplo n.º 3
0
        private void MobileAccount_MessageEvent(object sender, SmsEventArgs smsEventArgs)
        {
            var doc               = XDocument.Load("contacts.xml");
            var XElement          = doc.Descendants("mobileAccount");
            var uniqCheckXElement = XElement.FirstOrDefault(x => x.Attribute("number").Value == smsEventArgs.Number.Number.ToString()).Attribute("number");

            if (uniqCheckXElement != null)
            {
                var mobileAccountReceiver = _mobileAccounts.FirstOrDefault(x => x.Key.Number == long.Parse(uniqCheckXElement.Value));
                var mobileAccountSender   = (MobileAccount)sender;
                mobileAccountReceiver.Value.ReceiveMessage(mobileAccountSender.Number, smsEventArgs.Message);
                Log.Add(new Log(mobileAccountSender, mobileAccountReceiver.Value, _messageRate));
            }
        }