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); }
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)); }
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)); } }