Exemplo n.º 1
0
        static void Main(string[] args)
        {
            var factory =
                new WebChannelFactory <IMachine>(new Uri("http://localhost:8080/RESTWcf"));
            IMachine machine = factory.CreateChannel();


            while (true)
            {
                Console.WriteLine("To submit press 1 \nTo delete press 2 \nto Retrive press 3\n\n");
                string readLine = Console.ReadLine();

                if (readLine.Equals("1"))
                {
                    Console.WriteLine("please enter the machine name");
                    string machineName   = Console.ReadLine();
                    var    machineDetail = new MachineDetail {
                        Name = machineName
                    };
                    string addMachine = machine.AddMachine(machineDetail);
                    Console.WriteLine(addMachine);
                }
                else if (readLine.Equals("2"))
                {
                    Console.WriteLine("please enter the machine Id that you want to delete");
                    string machineId         = Console.ReadLine();
                    string deleteMachineById = machine.DeleteMachineById(machineId);
                    Console.WriteLine(deleteMachineById);
                }
                else if (readLine.Equals("3"))
                {
                    Console.WriteLine("please enter the machine Id that you want to get");
                    string machineId       = Console.ReadLine();
                    string machineNameById = machine.GetMachineNameById(machineId);
                    Console.WriteLine(machineNameById);
                }
                else
                {
                    break;
                }
            }
        }