Exemple #1
0
 public Element AddElement()
 {
     Element newElment = new Element();
     Console.Write("Title:");
     newElment.Title = Console.ReadLine();
     Console.Write("Deadline:");
     newElment.Deadline = Convert.ToDateTime(Console.ReadLine());
     Console.Write("Description:");
     newElment.Description = Console.ReadLine();
     Console.Write("Tags:");
     newElment.Tags = Console.ReadLine();
     return newElment;
 }
        static void Main(string[] args)
        {
          
            Menu menu = new Menu();

            Uri tcpUri = new Uri("http://localhost:8080/TestService");
            EndpointAddress address = new EndpointAddress(tcpUri);
            BasicHttpBinding binding = new BasicHttpBinding();
            ChannelFactory<ITask> factory = new ChannelFactory<ITask>(binding, address);
            ITask service = factory.CreateChannel();
            factory.Endpoint.EndpointBehaviors.Add(new WebHttpBehavior()
            {
                DefaultOutgoingRequestFormat = WebMessageFormat.Json,
                DefaultOutgoingResponseFormat = WebMessageFormat.Json,
            });
            string inputUserValue;
                Element outElement = new Element();
                List<Element> itemStruct = new List<Element>();
            while (true)
            {
                
                menu.ShowMenu();
                inputUserValue = Console.ReadLine();

                switch (inputUserValue)
                {
                    //Add new element
                    case "1":
                        service.AddNewTaskUser(menu.AddElement());
                        break;
                    //Search elemnts
                    case "2":
                        itemStruct = service.SearchItem(menu.SearchElements());
                        menu.ShowSearchedElements(itemStruct);
                        break;
                    //Show last element
                    case "3":
                        outElement = service.OutputLastTask();
                        menu.ShowLastElement(outElement);
                        break;
                    //Exit from program
                    case "0":
                        Environment.Exit(0);
                        break;
                    default:
                        Console.WriteLine("Number of action not found. Try again");
                        Console.ReadKey();
                        break;
                }
            }
        }
Exemple #3
0
 public void ShowLastElement(Element item)
 {
     Console.WriteLine("Title:{0}\nDeadline:{1}\nDescription:{2}\nTags:{3}", item.Title, item.Deadline, item.Description, item.Tags);
 }