OLD | NEW |
1 #region Copyright notice and license | 1 #region Copyright notice and license |
2 // Protocol Buffers - Google's data interchange format | 2 // Protocol Buffers - Google's data interchange format |
3 // Copyright 2008 Google Inc. All rights reserved. | 3 // Copyright 2008 Google Inc. All rights reserved. |
4 // https://developers.google.com/protocol-buffers/ | 4 // https://developers.google.com/protocol-buffers/ |
5 // | 5 // |
6 // Redistribution and use in source and binary forms, with or without | 6 // Redistribution and use in source and binary forms, with or without |
7 // modification, are permitted provided that the following conditions are | 7 // modification, are permitted provided that the following conditions are |
8 // met: | 8 // met: |
9 // | 9 // |
10 // * Redistributions of source code must retain the above copyright | 10 // * Redistributions of source code must retain the above copyright |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
66 break; | 66 break; |
67 } | 67 } |
68 | 68 |
69 Person.Types.PhoneNumber phoneNumber = new Person.Types.PhoneNum
ber { Number = number }; | 69 Person.Types.PhoneNumber phoneNumber = new Person.Types.PhoneNum
ber { Number = number }; |
70 | 70 |
71 output.Write("Is this a mobile, home, or work phone? "); | 71 output.Write("Is this a mobile, home, or work phone? "); |
72 String type = input.ReadLine(); | 72 String type = input.ReadLine(); |
73 switch (type) | 73 switch (type) |
74 { | 74 { |
75 case "mobile": | 75 case "mobile": |
76 phoneNumber.Type = Person.Types.PhoneType.MOBILE; | 76 phoneNumber.Type = Person.Types.PhoneType.Mobile; |
77 break; | 77 break; |
78 case "home": | 78 case "home": |
79 phoneNumber.Type = Person.Types.PhoneType.HOME; | 79 phoneNumber.Type = Person.Types.PhoneType.Home; |
80 break; | 80 break; |
81 case "work": | 81 case "work": |
82 phoneNumber.Type = Person.Types.PhoneType.WORK; | 82 phoneNumber.Type = Person.Types.PhoneType.Work; |
83 break; | 83 break; |
84 default: | 84 default: |
85 output.Write("Unknown phone type. Using default."); | 85 output.Write("Unknown phone type. Using default."); |
86 break; | 86 break; |
87 } | 87 } |
88 | 88 |
89 person.Phones.Add(phoneNumber); | 89 person.Phones.Add(phoneNumber); |
90 } | 90 } |
91 return person; | 91 return person; |
92 } | 92 } |
(...skipping 30 matching lines...) Expand all Loading... |
123 | 123 |
124 // Write the new address book back to disk. | 124 // Write the new address book back to disk. |
125 using (Stream output = File.OpenWrite(args[0])) | 125 using (Stream output = File.OpenWrite(args[0])) |
126 { | 126 { |
127 addressBook.WriteTo(output); | 127 addressBook.WriteTo(output); |
128 } | 128 } |
129 return 0; | 129 return 0; |
130 } | 130 } |
131 } | 131 } |
132 } | 132 } |
OLD | NEW |