Esempio n. 1
0
 public bool TryDetachFromFloor(IPerson person)
 {
     if (!Persons.Contains(person))
     {
         return(false);
     }
     Persons.Remove(person);
     return(true);
 }
Esempio n. 2
0
 public void Add(Person person)
 {
     if (!Persons.Contains(person))
     {
         Persons.Add(person);
     }
     else
     {
         MessageBox.Show("The person is already exist");
     }
 }
        private async void SavePerson(object personObject) //отключен
        {
            PersonViewModel person = personObject as PersonViewModel;

            if (person != null && person.IsValid && !Persons.Contains(person))//проверка валидации данных
            {
                // valid.ValidMessageAsync;  //"Валидация, Поля  заполнены!"
                Persons.Add(person);
            }
            else
            {
                Back();
            }

            //Back();
            await Navigation.PopAsync();
        }
Esempio n. 4
0
        public void MeasureTime()
        {
            int length = Persons.Count - 1;

            int[] indexes = { 0, length, length / 2, length + 1 };
            foreach (var index in indexes)
            {
                var searcherStudent = GetStudent(index);
                var searcherPerson  = searcherStudent.PersonBase;

                Console.WriteLine("----------------------------");

                var start  = Environment.TickCount;
                var answer = Persons.Contains(searcherPerson);
                var end    = Environment.TickCount;
                Console.WriteLine("List person at index {0}: " + (end - start) + " {1}", index, answer);

                start  = Environment.TickCount;
                answer = Text.Contains(searcherPerson.ToString());
                end    = Environment.TickCount;
                Console.WriteLine("List person toString at index {0}: " + (end - start) + " {1}", index, answer);

                start  = Environment.TickCount;
                answer = PeStDictionary.ContainsKey(searcherPerson);
                end    = Environment.TickCount;
                Console.WriteLine("Dictionary<Edition, Magazine> key at index {0}: " + (end - start) + " {1}", index, answer);

                start  = Environment.TickCount;
                answer = PeStDictionary.ContainsValue(searcherStudent);
                end    = Environment.TickCount;
                Console.WriteLine("Dictionary<Edition, Magazine> value at index {0}: " + (end - start) + " {1}", index, answer);

                start  = Environment.TickCount;
                answer = StStDictionary.ContainsKey(searcherPerson.ToString());
                end    = Environment.TickCount;
                Console.WriteLine("Dictionary<string, Magazine> key at index {0}: " + (end - start) + " {1}", index, answer);

                start  = Environment.TickCount;
                answer = StStDictionary.ContainsValue(searcherStudent);
                end    = Environment.TickCount;
                Console.WriteLine("Dictionary<string, Magazine> value at index {0}: " + (end - start) + " {1}", index, answer);
            }
        }
Esempio n. 5
0
 /// <summary>
 ///     Check that person inside elevator
 /// </summary>
 /// <param name="person">Person to check</param>
 /// <returns>True if person inside elevator</returns>
 public bool Contains(IPerson person)
 {
     return(Persons.Contains(person));
 }