aboutsummaryrefslogtreecommitdiff
path: root/examples/ListPeople.cs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/ListPeople.cs')
-rw-r--r--examples/ListPeople.cs49
1 files changed, 0 insertions, 49 deletions
diff --git a/examples/ListPeople.cs b/examples/ListPeople.cs
deleted file mode 100644
index f4c5f312..00000000
--- a/examples/ListPeople.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-// See CSHARP-README.txt for information and build instructions.
-//
-using System;
-using System.IO;
-using Tutorial;
-
-class ListPeople {
- // Iterates though all people in the AddressBook and prints info about them.
- static void Print(AddressBook addressBook) {
- foreach (Person person in addressBook.PersonList) {
- Console.WriteLine("Person ID: {0}", person.Id);
- Console.WriteLine(" Name: {0}", person.Name);
- if (person.HasEmail) {
- Console.WriteLine(" E-mail address: {0}", person.Email);
- }
-
- foreach (Person.Types.PhoneNumber phoneNumber in person.PhoneList) {
- switch (phoneNumber.Type) {
- case Person.Types.PhoneType.MOBILE:
- Console.Write(" Mobile phone #: ");
- break;
- case Person.Types.PhoneType.HOME:
- Console.Write(" Home phone #: ");
- break;
- case Person.Types.PhoneType.WORK:
- Console.Write(" Work phone #: ");
- break;
- }
- Console.WriteLine(phoneNumber.Number);
- }
- }
- }
-
- // Main function: Reads the entire address book from a file and prints all
- // the information inside.
- public static int Main(string[] args) {
- if (args.Length != 1) {
- Console.Error.WriteLine("Usage: ListPeople ADDRESS_BOOK_FILE");
- return -1;
- }
-
- // Read the existing address book.
- using (Stream stream = File.OpenRead(args[0])) {
- AddressBook addressBook = AddressBook.ParseFrom(stream);
- Print(addressBook);
- }
- return 0;
- }
-}