Exemplo n.º 1
0
        static void AddTodo()
        {
            Console.WriteLine("Vem vill lägga till en Todo");
            string name = Console.ReadLine();

            Console.WriteLine("Description på din Todo");
            string   desc = Console.ReadLine();
            DateTime dt   = new DateTime();

            Console.WriteLine("Hur många timmar har du på dig att göra denna ToDo");

            int    Deadline;
            string Dead = Console.ReadLine();

            while (!(int.TryParse(Dead, out Deadline)))
            {
                Console.WriteLine("du kan enbart ange siffror");
                Dead = Console.ReadLine();
            }

            Console.WriteLine("Hur lång tid tror du det ska ta ");
            int    EstTime;
            string Est = Console.ReadLine();

            while (!(int.TryParse(Est, out EstTime)))
            {
                Console.WriteLine("du kan enbart ange siffror");
                Est = Console.ReadLine();
            }
            dt = DateTime.Now;
            ToDo addTodo = new ToDo()
            {
                Description    = desc,
                Name           = name,
                CreatedDate    = dt,
                DeadLine       = dt.AddHours(Deadline),
                Finnished      = false,
                EstimationTime = EstTime
            };

            using (ChannelFactory <IService1> cf = new ChannelFactory <IService1>(new WebHttpBinding(), "http://localhost:8000/Index"))
            {
                cf.Endpoint.Behaviors.Add(new WebHttpBehavior());
                IService1 channel = cf.CreateChannel();
                channel.AddTodo(addTodo);
            }
        }