Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 public override string ToString()
 {
     return(Id.ToString() + " " + FirstName + " " + LastName + " " + Birthday + " " + Expirience.ToString());
 }