Example #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad (e);

            ms = MeliService.GetService();
            sites = ms.GetSites();

            if (!IsPostBack)
            {
                populateDropDownListSites();
            }
        }
 public ProductUserControl()
 {
     SearchItems = new List<Product>();
     ListCurrency = new List<Currency>();
 }
Example #3
0
        public IRestResponse Put(string resource, List<Parameter> param, object body)
        {
            bool containsAT = false;

            var request = new RestRequest (resource, Method.PUT);
            List<string> names = new List<string> ();
            foreach (Parameter p in param) {
                names.Add (p.Name + "={" + p.Name + "}");
                if (p.Name.Equals ("access_token")) {
                    containsAT = true;
                }
                p.Type = ParameterType.UrlSegment;
                request.AddParameter (p);
            }

            request.Resource = resource + "?" + String.Join ("&", names.ToArray ());

            request.AddHeader ("Accept", "application/json");
            request.AddHeader ("Content-Type", "application/json");
            request.RequestFormat = DataFormat.Json;

            request.AddBody (body);

            var response = client.Execute (request);

            if (!string.IsNullOrEmpty (this.RefreshToken) && response.StatusCode == HttpStatusCode.NotFound && containsAT) {
                refreshToken ();

                request = new RestRequest (resource, Method.PUT);
                names = new List<string> ();
                foreach (Parameter p in param) {
                    if (p.Name.Equals ("access_token")) {
                        p.Value = this.AccessToken;
                    }
                    names.Add (p.Name + "={" + p.Name + "}");
                    p.Type = ParameterType.UrlSegment;
                    request.AddParameter (p);
                }

                request.Resource = resource + "?" + String.Join ("&", names.ToArray ());

                request.AddHeader ("Accept", "application/json");
                request.AddHeader ("Content-Type", "application/json");
                request.RequestFormat = DataFormat.Json;

                request.AddBody (body);
                response = client.Execute (request);
            }

            return response;
        }