private static void PrintInformationVacancies(Vacancy vacancy, int number, double salary) { var skills = new StringBuilder(); for (int i = 0; i < vacancy.KeySkills.Count; i++) { skills.Append(vacancy.KeySkills[i].SkillName); if (i != vacancy.KeySkills.Count - 1) { skills.Append(", "); } } if (skills.Length == 0) { skills.Append("-"); } Console.WriteLine(string.Format("{0}) {1} |зарплата:{2} {3}| ключевые навыки:{4}", number, vacancy.Name, salary, vacancy.Salary.Currency, skills.ToString())); }
/// <summary> /// вспомогательный метод умножающий на соответствующий коэфицент для получения валюты RUB /// </summary> /// <param name="vacancy"></param> /// <param name="koef"></param> /// <returns></returns> private static double ChangeCurrency(Vacancy vacancy, double koef) { vacancy.Salary.Currency = "RUB"; return(vacancy.Salary.GetSalary() * koef); }