Esempio n. 1
0
        public static void Main(string[] args)
        {
            Console.WriteLine("WCF Client\n");
            string name    = "";
            var    binding = new BasicHttpBinding();
            var    address = new EndpointAddress("http://localhost:8080");
            var    client  = new MyServiceClient(binding, address);


            while (true)
            {
                Console.Write("\nEnter name: ");
                name = Console.ReadLine();

                Console.WriteLine("Service response: " + client.Greet(name));
            }
        }
Esempio n. 2
0
        //This is the first version of my client app, I created a console application.
        //I create a boolean login field and set it false.
        //Declare a contacts field.
        //While the login field is false, the application ask the Username and Password.
        //If we give a valid Username-Password duo, login field will true, and we log in.
        //Initialize a new userinput.
        //While the userinput is not equal "0", "1", "2" or "3", the application ask the userinput.
        //If we type "1", we can add new contact to the contactlist with server's addContact method.
        //The app ask the contactName and contactNumber from us.
        //If we type "2", we can show all the contact from the contactlist with server's showContact method.
        //I use a for statement for this.
        //If we type "3", we can delete a contact from the contactlist with server's deleteContact method.
        //The application ask the contactName you want to delete, and if it's valid the contact will be deleted.
        //Else we get an error message.
        //If we type "0", we can log out with server's Logout method.
        //Login field set to false, and exit the inner while statement with break keyword.
        static void Main(string[] args)
        {
            MyServiceClient             client = new MyServiceClient();
            bool                        login  = false;
            Dictionary <string, string> contacts;

            while (login == false)
            {
                Console.WriteLine("Type your username:"******"Type your password:"******"You logged in.");
                    string userinput = "";
                    while (userinput != "0" || userinput != "1" || userinput != "2" || userinput != "3")
                    {
                        Console.WriteLine("You can Add, Show or Delete contacts to/from the contactlist.");
                        Console.WriteLine("Please type 1 to add contact.");
                        Console.WriteLine("Please type 2 to show contact.");
                        Console.WriteLine("Please type 3 to delete contact.");
                        Console.WriteLine("Please type 0 to logout.");
                        userinput = Console.ReadLine();
                        if (userinput.Equals("1"))
                        {
                            Console.WriteLine("Give me your contact name: ");
                            string contactName = Console.ReadLine();
                            Console.WriteLine("Give me your contact number: ");
                            string contactNumber = Console.ReadLine();
                            Console.WriteLine(client.addContact(contactName, contactNumber));
                        }
                        else if (userinput.Equals("2"))
                        {
                            contacts = client.showContact();
                            for (int i = 0; i < contacts.Count; i++)
                            {
                                Console.WriteLine("Name: " + contacts.Keys.ElementAt(i) + " Number: " + contacts.Values.ElementAt(i));
                            }
                        }
                        else if (userinput.Equals("3"))
                        {
                            Console.WriteLine("Give me your contact name you want to delete: ");
                            string deleteContact = Console.ReadLine();
                            Console.WriteLine(client.deleteContact(deleteContact));
                        }
                        else if (userinput.Equals("0"))
                        {
                            client.Logout(username);
                            login = false;
                            break;
                        }
                    }
                }
                else
                {
                    Console.WriteLine("Invalid username or password.");
                }
            }

            Console.ReadKey();
        }