public fermentable2 getFermentable(string fermentableID) { RegistryKey adsfa = Registry.CurrentUser.OpenSubKey("SOFTWARE/Brewmeister"); string dataurl = GetDataProvider(); string jsonurl = dataurl + "/beernet/fermentable/" + fermentableID; fermentable2 returnable = new fermentable2(); var json = new WebClient().DownloadString(jsonurl); returnable = JsonConvert.DeserializeObject <fermentable2>(json); return(returnable); }
private void addMaltButton_Click(object sender, EventArgs e) { var client = new RestClient(handler.GetDataProvider()); var request = new RestRequest("/beernet/fermentable/", Method.POST); request.RequestFormat = DataFormat.Json; request.AddHeader("Content-type", "application/json"); fermentable2 currentFermentable = new fermentable2(); currentFermentable.name = maltNameBox.Text; currentFermentable.ppg = float.Parse(maltPPGBox.Text); currentFermentable.color = float.Parse(maltColorBox.Text); currentFermentable.type = maltTypeBox.Text; currentFermentable.maltster = maltMaltsterBox.Text; request.AddJsonBody(currentFermentable); // AddJsonBody serializes the object automatically IRestResponse response = client.Execute(request); refreshGrids(); }