private void MobileAccount_MessageEvent(object sender, SmsEventArgs e) { var reiceverMobileAccount = _mobileAccounts.First(i => i.Number == e.Number); var senderMobileAccount = (MobileAccount)sender; reiceverMobileAccount.ReceiveMessage(senderMobileAccount.Number, e.Message); }
private void MobileAccount_MessageEvent(object sender, SmsEventArgs e) { var receiverMobileAccount = _mobileAccounts.First(i => i.Number == e.Number); var senderMobileAccount = (MobileAccount)sender; receiverMobileAccount.ReceiveMessage(senderMobileAccount.Number, e.Message); _log.Add(new Log(senderMobileAccount, receiverMobileAccount, _messageRate)); }
private void MobileAccount_MessageEvent(object sender, SmsEventArgs smsEventArgs) { var receiverMobileAccount = _mobileAccounts.First(i => i.Value.Number == smsEventArgs.Number); var senderMobileAccount = (MobileAccount)sender; receiverMobileAccount.Value.ReceiveMessage(senderMobileAccount.Number, smsEventArgs.Message); Log.Add(new Log(senderMobileAccount, receiverMobileAccount.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)); } }