Beispiel #1
0
        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();
        }