public void RouteMessage(object sender, MobileAccountEventsArgs e) { foreach (var registeredAccount in RegisteredAccounts) { if (registeredAccount.Number.Equals(e.CalledNumber)) { Console.WriteLine("Operator is routing a message: addressed mobile account {0} is registered.", e.CalledNumber); registeredAccount.ReceiveMessage(sender, e); return; } } Console.WriteLine("Operator is routing a message: addressed mobile account {0} is not registered. Routing failed.", e.CalledNumber); }
public void ReceiveMessage(object sender, MobileAccountEventsArgs e) { var incommingNumber = FindInPhonebook(e.CallingNumber); Console.WriteLine("Account {0} has received a message from {1}: \" {2} \"", Number, incommingNumber, e.Text); }
public void ReceiveCall(object sender, MobileAccountEventsArgs e) { var incomingNumber = FindInPhonebook(e.CallingNumber); Console.WriteLine("Account {0} is receiving a call from {1}", Number, incomingNumber); }
public void MonitorEvents(object sender, MobileAccountEventsArgs e) { Console.WriteLine(e.Message); }