/// <summary> /// Выводит в консоль слова и количество их вхождений в текст /// </summary> public void PrintDictionary() { foreach (var word in words) { ForConsole.Write(string.Format(word.Key + " " + word.Value)); } }
/// <summary> /// Все сотрудники в офисе прощаются с тем, кто ушел /// </summary> /// <param name="outPerson">Ушедший сотрудник</param> public void WorkerOut(Person outPerson) { ForConsole.Write(string.Empty); ForConsole.Write(String.Format("[{0} ушел домой]", outPerson.Name));//todo pn почему здесь в константы не вынесла? outPerson.OutOffice(); foreach (var worker in workers) { outPerson.Come -= worker.Greeting; outPerson.Out -= worker.Goodbye; worker.Out -= outPerson.Goodbye; } workers.Remove(outPerson); }
/// <summary> /// Все сотрудники в офисе приветствуют того, кто пришел /// </summary> /// <param name="newPerson">Пришедший сотрудник</param> /// <param name="time">Время прихода</param> public void WorkerCome(Person newPerson, DateTime time) { ForConsole.Write(string.Empty); ForConsole.Write(String.Format("[На работу пришел {0}]", newPerson.Name));//todo pn почему здесь в константы не вынесла? foreach (var worker in workers) { newPerson.Come += worker.Greeting; newPerson.Out += worker.Goodbye; worker.Out += newPerson.Goodbye; } workers.Add(newPerson); newPerson.ComeToOffice(DateTime.Now); }
public static void Main(string[] args) { bool exit = false; Commands command; while (!exit) { HelpForConsole.PrintMenu(ClassName.triangle); command = HelpForConsole.SetCommand(); switch (command) { case Commands.createDefoult: { var triangle = new Triangle(); ForConsole.PrintTriangle(triangle); break; } case Commands.createWithParam: { Console.Write("Enter the side a: "); double a = HelpForConsole.CheckAndSetParam(); Console.Write("\nEnter the side b: "); double b = HelpForConsole.CheckAndSetParam(); Console.Write("\nEnter the side c: "); double c = HelpForConsole.CheckAndSetParam(); var triangle = new Triangle(a, b, c); ForConsole.PrintTriangle(triangle); break; } case Commands.exit: { exit = true; break; } } } }
/// <summary> /// Говорит фразу от своего имени /// </summary> /// <param name="s">Фраза</param> public void Say(string s) { ForConsole.Write(String.Format("\"{0}\", - сказал {1}", s, Name));//todo pn почему здесь в константы не вынесла? }