Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to test console");
            //Testing StudentServiceHost
            WcfServiceDefinitionClient studentServiceClient = new WcfServiceDefinitionClient();

            Console.WriteLine("Testing Student Service");
            var result = studentServiceClient.QueryStudents();

            Console.WriteLine(result.ToString());

            //Testing ServiceLayer Service Host
            ServiceLayerWcfServiceDefinitionClient serviceLayerServiceClient = new ServiceLayerWcfServiceDefinitionClient();

            Console.WriteLine("Testing Service Layer Service");
            var result2 = serviceLayerServiceClient.QueryAll();

            Console.WriteLine(result2.ToString());

            //Testin Person Service Host
            AsmxServiceSoapClient personServiceClient = new AsmxServiceSoapClient();

            Console.WriteLine("Testing Person Service");
            var result3 = personServiceClient.QueryPersons();

            Console.WriteLine(result3.ToString());

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public List <PeopleModel> QueryAll()
        {
            //clean alternative
            //var result = ServiceManager.CreateServiceClient<IWcfServiceDefinitionChannel>("BasicHttpBinding_IWcfServiceDefinition").QueryStudents();

            //Quick'n'dirty alternative (copy config to client exe config)
            WcfServiceDefinitionClient client = new WcfServiceDefinitionClient();
            var result = client.QueryStudents();

            foreach (var item in result)
            {
                people.Add(new PeopleModel(item.Firstname, item.Lastname, item.Address.Street, item.Address.City));
            }
            //TODO set endpoint config (here or in service layer?)
            AsmxServiceSoapClient personServiceClient = new AsmxServiceSoapClient();
            var result2 = personServiceClient.QueryPersons();

            foreach (var item in result2)
            {
                people.Add(new PeopleModel(item.Firstname, item.Lastname, item.Address.Street, item.Address.City));
            }
            return(people);
        }