Example #1
0
        public void Update(Quibble quibble)
        {
            var request = new RestRequest("/quibbles/{id}", Method.PUT);

            request.AddUrlSegment("id", quibble.Id.ToString());
            request.AddObject(quibble);
            var response = _client.Execute(request);
        }
Example #2
0
        public void Create(Quibble quibble)
        {
            var request = new RestRequest("/quibbles", Method.POST);

            request.AddObject(quibble);
            var response = _client.Execute <Quibble>(request);

            Console.WriteLine("New quibble Id: " + response.Data.Id);
        }
Example #3
0
        private static void Enter()
        {
            Console.WriteLine("---------------");
            Console.Write("Category of quibble? ");
            var category = Console.ReadLine();

            Console.Write("Text? ");
            var text    = Console.ReadLine();
            var quibble = new Quibble
            {
                Category = category,
                Text     = text
            };

            _service.Create(quibble);
        }
Example #4
0
        private static void Edit(int index)
        {
            Console.WriteLine("---------------");
            Console.Write("Category of quibble? ");
            var category = Console.ReadLine();

            Console.Write("Text? ");
            var text    = Console.ReadLine();
            var quibble = new Quibble
            {
                Id       = index,
                Category = category,
                Text     = text
            };

            _service.Update(quibble);
        }
        private Quibble SendToServer(string endpoint, string method, Quibble quibble)
        {
            var request = (HttpWebRequest)HttpWebRequest.Create(endpoint);

            request.Accept      = "application/json";
            request.ContentType = "application/json";

            request.Method = method;

            var serializer    = new DataContractJsonSerializer(typeof(Quibble));
            var requestStream = request.GetRequestStream();

            serializer.WriteObject(requestStream, quibble);
            requestStream.Close();

            var response       = request.GetResponse();
            var responseStream = response.GetResponseStream();
            var responseObject = (Quibble)serializer.ReadObject(responseStream);

            responseStream.Close();

            return(responseObject);
        }
Example #6
0
 // [WebInvoke(Method = "PATCH", UriTemplate = "/Quibble/{id}")]
 // http://localhost:53482/Service.svc/Quibble/2
 public Quibble Update(string id, Quibble quibble)
 {
     return(_service.Update(quibble));
 }
Example #7
0
 // http://localhost:53482/Service.svc/Quibbles
 public Quibble Create(Quibble quibble)
 {
     return(_service.Add(quibble));
 }
 public Quibble Update(Quibble quibble)
 {
     return(SendDataToServer("http://localhost:53482/Service.svc/Quibble/" + quibble.Id, "PUT", quibble));
 }
        //public Quibble Create(Quibble quibble)
        //{
        //    var request = (HttpWebRequest)HttpWebRequest.Create("http://localhost:53482/Service.svc/Quibbles");

        //    request.Accept = "application/json";
        //    request.ContentType = "application/json";

        //    request.Method = "POST";

        //    var serializer = new DataContractJsonSerializer(typeof(Quibble));
        //    var requestStream = request.GetRequestStream();
        //    serializer.WriteObject(requestStream, quibble);
        //    requestStream.Close();

        //    var response = request.GetResponse();
        //    var responseStream = response.GetResponseStream();
        //    var responseObject = (Quibble)serializer.ReadObject(responseStream);
        //    responseStream.Close();

        //    return responseObject;
        //}

        public Quibble Create(Quibble quibble)
        {
            // return SendToServer("http://localhost:53482/Service.svc/Quibbles", "POST", quibble);
            return(SendDataToServer("http://localhost:53482/Service.svc/Quibbles", "POST", quibble));
        }
Example #10
0
 public void Update(Quibble quibble)
 {
     _client.Update(quibble);
 }
Example #11
0
 public void Create(Quibble quibble)
 {
     _client.Create(quibble);
 }
Example #12
0
 public void Update(Quibble quibble)
 {
     throw new NotImplementedException();
 }
Example #13
0
 public void Update(Quibble quibble)
 {
     _service.Update(quibble);
 }
Example #14
0
 public void Create(Quibble quibble)
 {
     _service.Add(quibble);
 }