Example #1
0
        public Computer CreateComputer(string token, Computer item)
        {
            if (item.UserId == 0)
                throw new ArgumentException("Computer must have a user Id");
            var request = new RestRequest(ApiPath + ComputerPath, Method.POST);
            request.AddParameter(Auth, token);
            var json = item.ToJSON();
            request.AddParameter("computer", json);
            var response = Client.Execute(request);
            if (response.StatusCode != HttpStatusCode.OK)
                Console.WriteLine("Status Code Error: {0}", response.StatusCode);
            var compjson = JObject.Parse(response.Content);
            Computer comp = null;
            try
            {
                comp = JsonConvert.DeserializeObject<Computer>(compjson[ComputerKey].ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine(response.Content);
                Console.WriteLine(e);
            }

            return comp;
        }