static void Main(string[] args) { SchoolServiceClient proxy = new SchoolServiceClient(); var newStudent = proxy.AddStudent("A123456", "Smith", "Bill", DateTime.Parse("2/3/1977"), GenderEnum.Male, "Communication", 33f, 3.5f); //Console.WriteLine(newStudent.ID + " " + newStudent.LastName + " " + newStudent.FirstName + " " + newStudent.DOB + " " + newStudent.Gender + " " + newStudent.Major + newStudent.Units + " " + newStudent.GPA); newStudent = proxy.AddStudent("B435345", "Williams", "Bill", DateTime.Parse("1/3/1988"), GenderEnum.Male, "Computer Science", 31f, 2.5f); //Console.WriteLine(newStudent.ID + " " + newStudent.LastName + " " + newStudent.FirstName + " " + newStudent.DOB + " " + newStudent.Gender + " " + newStudent.Major + newStudent.Units + " " + newStudent.GPA); newStudent = proxy.AddStudent("D777666", "Francis", "Jill", DateTime.Parse("8/8/1982"), GenderEnum.Female, "Math", 22f, 3.9f); //Console.WriteLine(newStudent.ID + " " + newStudent.LastName + " " + newStudent.FirstName + " " + newStudent.DOB + " " + newStudent.Gender + " " + newStudent.Major + newStudent.Units + " " + newStudent.GPA); newStudent = proxy.UpdateStudent("A123456", "Smith", "Bill", DateTime.Parse("2/3/1977"), GenderEnum.Unknown, "Communication", 33f, 3.5f); var getstud = proxy.GetStudent("A123456"); var students = proxy.GetStudents(); proxy.DeleteStudent("A123456"); students = proxy.GetStudents(); var newTeacher = proxy.AddTeacher(1, "George", "Paul", DateTime.Parse("5/1/1955"), GenderEnum.Male, DateTime.Parse("5/1/1990"), 50); newTeacher = proxy.AddTeacher(2, "Byers", "Bill", DateTime.Parse("1/1/1960"), GenderEnum.Male, DateTime.Parse("1/1/1990"), 50); newTeacher = proxy.AddTeacher(3, "Lopez", "Janice", DateTime.Parse("2/1/1965"), GenderEnum.Male, DateTime.Parse("2/1/1990"), 50); var teachers = proxy.GetTeachers(); proxy.DeleteTeacher(1); teachers = proxy.GetTeachers(); proxy.GetPeople("", "Bill"); MathServiceClient proxy2 = new MathServiceClient(); double result = proxy2.Add(12.5, 2.3); Console.WriteLine(result); result = proxy2.Subtract(12.5, 2.3); Console.WriteLine(result); result = proxy2.Multiply(12.5, 2.3); Console.WriteLine(result); result = proxy2.Divide(12.5, 2.3); Console.WriteLine(result); result = proxy2.CircleArea(2.3); Console.WriteLine(result); }
/// <summary> /// Main entry method for the Program /// </summary> /// <param name="args">No command line arguments used</param> static void Main(string[] args) { // Creates Proxy to School Service SchoolServiceClient proxy = new SchoolServiceClient(); #region Student Test // Student Test Console.WriteLine(new string('=', 24)); Console.WriteLine("= Student Service Test ="); Console.WriteLine(new string('=', 24)); Console.WriteLine(); Console.WriteLine("Adding new students..."); Console.WriteLine(); Student newStudent = proxy.AddStudent("Smith", "Bill", DateTime.Parse("2/3/1977"), GenderEnum.Male, "A123456", "Communication", 33f, 3.5f); newStudent = proxy.AddStudent("Williams", "Bill", DateTime.Parse("1/3/1988"), GenderEnum.Male, "B435345", "Computer Science", 31f, 2.5f); newStudent = proxy.AddStudent("Francis", "Jill", DateTime.Parse("8/8/1982"), GenderEnum.Female, "D777666", "Math", 22f, 3.9f); newStudent = proxy.AddStudent("West", "Kathleen", DateTime.Parse("1/19/1981"), GenderEnum.Female, "D777777", "C# Programming", 25f, 4.0f); newStudent = proxy.AddStudent("West", "Jared", DateTime.Parse("9/18/1978"), GenderEnum.Male, "D777778", "Graphic Design", 33f, 2.9f); newStudent = proxy.AddStudent("West", "KathieOpps", DateTime.Parse("11/01/2018"), GenderEnum.Unknown, "D777779", "Forgetfullness", 1f, 1.9f); List <Student> students = proxy.GetStudents(); PrintStudents(students); Console.WriteLine(); Console.WriteLine("Getting Student D777779..."); Console.WriteLine(); Student student = proxy.GetStudent("D777779"); PrintPerson(student); Console.WriteLine(); Console.WriteLine("Updating Student D777779..."); Console.WriteLine(); student = proxy.UpdateStudent("West", "Kathleen", DateTime.Parse("01/19/1981"), GenderEnum.Female, "D777779", "Electrical Engineering", 150f, 3.3f); PrintPerson(student); Console.WriteLine(); Console.WriteLine("Deleting Student D777779..."); Console.WriteLine(); proxy.DeleteStudent("D777779"); students = proxy.GetStudents(); PrintStudents(students); #endregion Student Test #region Teacher Test // Student Test Console.WriteLine(new string('=', 24)); Console.WriteLine("= Teacher Service Test ="); Console.WriteLine(new string('=', 24)); Console.WriteLine(); Console.WriteLine("Adding new teachers..."); Console.WriteLine(); Teacher newTeacher = proxy.AddTeacher("Smith", "Bill", DateTime.Parse("2/3/1977"), GenderEnum.Male, 1111111, DateTime.Parse("1/1/2018"), 25000); newTeacher = proxy.AddTeacher("Williams", "Bill", DateTime.Parse("1/3/1988"), GenderEnum.Male, 2111111, DateTime.Parse("2/1/2018"), 35000); newTeacher = proxy.AddTeacher("Francis", "Jill", DateTime.Parse("8/8/1982"), GenderEnum.Female, 3111111, DateTime.Parse("3/1/2018"), 45000); newTeacher = proxy.AddTeacher("West", "Kathleen", DateTime.Parse("1/19/1981"), GenderEnum.Female, 4111111, DateTime.Parse("4/1/2018"), 95000); newTeacher = proxy.AddTeacher("West", "Jared", DateTime.Parse("9/18/1978"), GenderEnum.Male, 5111111, DateTime.Parse("5/1/2018"), 75000); newTeacher = proxy.AddTeacher("West", "Kathleen", DateTime.Parse("01/19/1981"), GenderEnum.Female, 6111111, DateTime.Parse("6/1/2018"), 1000); List <Teacher> teachers = proxy.GetTeachers(); PrintTeachers(teachers); Console.WriteLine(); Console.WriteLine("Getting Teacher 6111111..."); Console.WriteLine(); Teacher teacher = proxy.GetTeacher(6111111); PrintPerson(teacher); Console.WriteLine(); Console.WriteLine("Updating Teacher 6111111..."); Console.WriteLine(); teacher = proxy.UpdateTeacher("West", "KathieOpps", DateTime.Parse("11/01/2018"), GenderEnum.Unknown, 6111111, DateTime.Parse("6/1/2018"), 5000); PrintPerson(teacher); Console.WriteLine(); Console.WriteLine("Deleting Teacher 6111111..."); Console.WriteLine(); proxy.DeleteTeacher(6111111); teachers = proxy.GetTeachers(); PrintTeachers(teachers); #endregion Teacher Test #region People Test // People Test Console.WriteLine(new string('=', 23)); Console.WriteLine("= People Service Test ="); Console.WriteLine(new string('=', 23)); Console.WriteLine(); Console.WriteLine("Getting people Kathleen West..."); Console.WriteLine(); PersonList people = new PersonList(); people = proxy.GetPeople("West", "Kathleen"); PrintPeople(people); Console.WriteLine(); Console.WriteLine("Getting people Bill Smith..."); Console.WriteLine(); people = proxy.GetPeople("Smith", "Bill"); PrintPeople(people); Console.WriteLine(); #endregion People Test #region Math Service Test // Creates Proxy to Math Service MathServiceClient mathproxy = new MathServiceClient(); // Math Service Operations Test: Add Console.WriteLine("====== Math Operations Test ======"); Console.WriteLine("Adding 12.5 + 2.3"); double result = mathproxy.Add(12.5, 2.3); Console.WriteLine(result); // Math Service Operations Test: Subtract Console.WriteLine("Subtracting 12.5 - 2.3"); result = mathproxy.Subtract(12.5, 2.3); Console.WriteLine(result); // Math Service Operations Test: Multiply Console.WriteLine("Multiplying 12.5 * 2.3"); result = mathproxy.Multiply(12.5, 2.3); Console.WriteLine(result); // Math Service Operations Test: Divide Console.WriteLine("Dividing 12.5 / 2.3"); result = mathproxy.Divide(12.5, 2.3); Console.WriteLine(result); // Math Service Operations Test: Circle Area Console.WriteLine("====== Circle Area Test ======"); Console.WriteLine("Area of circle with radius 12.5"); result = mathproxy.CircleArea(12.5); Console.WriteLine(result); Console.WriteLine("Area of circle with radius 2.3"); result = mathproxy.CircleArea(2.3); Console.WriteLine(result); #endregion Math Service Test Console.WriteLine("Press <Enter> to Quit..."); Console.ReadLine(); } // end of method