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; } } }
public void ShowLastElement(Element item) { Console.WriteLine("Title:{0}\nDeadline:{1}\nDescription:{2}\nTags:{3}", item.Title, item.Deadline, item.Description, item.Tags); }