static void OutputPeople(Person[] people) { foreach (Person person in people) { Console.WriteLine("{0}, mark: {1}", person.Name, person.Mark); } }
static void Main(string[] args) { Person[] people = new Person[] { new Person { Mark = 46, Name="Jim" }, new Person { Mark = 73, Name="Mike" }, new Person { Mark = 92, Name="Stefan" }, new Person { Mark = 84, Name="George" }, new Person { Mark = 24, Name="Arthur" }, new Person { Mark = 58, Name="Nigel" } }; Console.WriteLine("People:"); OutputPeople(people); IAwardService client = ChannelFactory<IAwardService>.CreateChannel( new WSHttpBinding(), new EndpointAddress("http://localhost:49284/AwardService.svc")); client.SetPassMark(70); Person[] awardedPeople = client.GetAwardedPeople(people); Console.WriteLine(); Console.WriteLine("Awarded people:"); OutputPeople(awardedPeople); Console.ReadKey(); }
public Person[] GetAwardedPeople(Person[] peopleToTest) { List<Person> result = new List<Person>(); foreach (Person person in peopleToTest) { if (person.Mark > passMark) { result.Add(person); } } return result.ToArray(); }