public string MessageIn(MobileAccount messageFrom) { if (_contactsOfAccount.ContainsKey(messageFrom.GetNumber())) { return(string.Format("{0} recieve message from {1}", _mobileNumber, _contactsOfAccount[messageFrom.GetNumber()])); } else { Console.WriteLine("Enter the name for number {0} in dictionary of {1}", messageFrom.GetNumber(), _mobileNumber); _contactsOfAccount.Add(messageFrom.GetNumber(), Console.ReadLine()); return(string.Format("{0} recieve message from {1}", _mobileNumber, messageFrom.GetNumber())); } }
private string ActionIn(MobileAccount income, string msg) { var info = string.Format("{0} {1} ", _mobileNumber, msg); var existContact = _contactsBook.Any(u => u.Key == income.GetNumber()); if (existContact) { info += string.Format("{0}", _contactsBook[income.GetNumber()]); } else { AddContact(income); info += string.Format("{0}", income.GetNumber()); } return(info); }
public void Call(MobileAccount sender, MobileAccount reciever) { if (InitClients(sender, reciever)) { OperatorMsg?.Invoke(reciever.CallIn(sender)); _journalOfActions[sender.GetNumber()].CallOut++; _journalOfActions[reciever.GetNumber()].CallIn++; } }
public string MessageOut(MobileAccount messageTo) { return(String.Format("{0} is messaging to {1}", _mobileNumber, messageTo.GetNumber())); }
public string CallOut(MobileAccount callingTo) { return(string.Format("{0} is calling to {1}", _mobileNumber, callingTo.GetNumber())); }
public void AddClient(MobileAccount account) { _dictOfClients.Add(account.GetNumber(), account); _journalOfActions.Add(account.GetNumber(), new JournalOfActions()); }
private string ActionOut(MobileAccount outcome, string msg) { return(String.Format("{0} {1} {2}", _mobileNumber, msg, outcome.GetNumber())); }
private void AddContact(MobileAccount incomeAccount) { Console.WriteLine("Enter the name for number {0} in dictionary of {1}", incomeAccount.GetNumber(), _mobileNumber); _contactsBook.Add(incomeAccount.GetNumber(), Console.ReadLine()); }