示例#1
0
 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);
 }
示例#2
0
        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);
        }
示例#3
0
        public void ReceiveCall(object sender, MobileAccountEventsArgs e)
        {
            var incomingNumber = FindInPhonebook(e.CallingNumber);

            Console.WriteLine("Account {0} is receiving a call from {1}", Number, incomingNumber);
        }
示例#4
0
 public void MonitorEvents(object sender, MobileAccountEventsArgs e)
 {
     Console.WriteLine(e.Message);
 }