public static IEnumerable <Vacancy> SearchForVacancy(string keyWords, Expirience expirience) { using (var session = NHibernateHelper.OpenSession()) { string[] keyWordsSplited = keyWords.Split(','); keyWordsSplited = keyWordsSplited.Where(x => x != " ").ToArray(); List <Vacancy> vacancies = new List <Vacancy>(); for (int i = 0; i < keyWordsSplited.Count(); i++) { var vacanyByKeyWord = session.Query <Vacancy>().Where(x => x.KeyWords.Contains(keyWordsSplited[i]) && x.WorkExpirience <= expirience).ToList(); if (vacanyByKeyWord != null) { foreach (var item in vacanyByKeyWord) { vacancies.Add(item); } } } var vacanciesUnique = vacancies.Distinct(); return(vacanciesUnique); } }
public static IEnumerable <Candidate> SearchForCandidate(string keyWords, Expirience expirience) { using (var session = NHibernateHelper.OpenSession()) { string[] keyWordsSplited = keyWords.Split(','); keyWordsSplited = keyWordsSplited.Where(x => x != " ").ToArray(); List <Candidate> candidates = new List <Candidate>(); for (int i = 0; i < keyWordsSplited.Count(); i++) { var candidateByKeyWord = session.Query <Candidate>().Where(x => x.KeyWords.Contains(keyWordsSplited[i].ToLower()) && x.WorkExpirience >= expirience).ToList(); if (candidateByKeyWord != null) { foreach (var item in candidateByKeyWord) { candidates.Add(item); } } } var candidateUnique = candidates.Distinct(); return(candidateUnique); } }
static void Main(string[] args) { Player second = character; second += lvl; second(); Player first = new Player(character); first += lvl; first += characterExp; first.Invoke(); Player coop = first + second; coop.Invoke(); var expirience = new Expirience(ExpUp); expirience += ExpUp; expirience((new Random()).Next(1, 50)); Action third = lvlup; third(); Predicate <int> fourth = delegate(int date) { return(date > 10); }; Console.WriteLine(fourth(21)); Func <int, int> fifth = ExpUp; fifth?.Invoke(1); Console.ReadLine(); }
public override string ToString() { return(Id.ToString() + " " + FirstName + " " + LastName + " " + Birthday + " " + Expirience.ToString()); }