Пример #1
0
        private void PutInFile(Person person, StreamWriter writer)
        {
            string firstName   = person.GetFirstName();
            string lastName    = person.GetLastName();
            string phoneNumber = person.GetPhoneNumber();

            writer.WriteLine(string.Join("|", "Person", firstName, lastName, phoneNumber));
        }
Пример #2
0
 private void PutInFile(Person person)
 {
     using (StreamWriter writer = File.AppendText(_contactsFileName))
     {
         string firstName   = person.GetFirstName();
         string lastName    = person.GetLastName();
         string phoneNumber = person.GetPhoneNumber();
         writer.WriteLine(string.Join("|", "Person", firstName, lastName, phoneNumber));
     }
 }
Пример #3
0
        public override int CompareTo(Contact other)
        {
            Company company = other as Company;

            if (company != null)
            {
                return(_name.CompareTo(company.GetName()));
            }
            Person person = other as Person;

            if (person != null)
            {
                return(_name.CompareTo(person.GetLastName()));
            }
            return(-1);
        }
Пример #4
0
        public override int CompareTo(Contact other)
        {
            Company company = other as Company;

            if (company != null)
            {
                return(_lastName.CompareTo(company.GetName()));
            }
            Person person = other as Person;

            if (person != null)
            {
                int lastNameCompare = _lastName.CompareTo(person.GetLastName());
                if (lastNameCompare == 0)
                {
                    return(_firstName.CompareTo(person.GetFirstName()));
                }
                return(lastNameCompare);
            }
            return(-1);
        }