Example #1
0
 static void OutputPeople(Person[] people)
 {
     foreach (Person person in people)
      {
     Console.WriteLine("{0}, mark: {1}", person.Name, person.Mark);
      }
 }
Example #2
0
        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();
        }
Example #3
0
 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();
 }