public string GetMap(string domainKey, bool useCompression) { Hashtable parameters = new Hashtable(); if (this.Context != null) { WebServiceCancelEventArgs e = new WebServiceCancelEventArgs(this.Url, "GetMap", domainKey, useCompression, parameters); this.Context.EventManager.OnCallingWebService(this, e); if (e.Cancel) { this.Context.LogManager.Warn(this, "Calling web service canceled by observer!", "Url: " + this.Url); // do not localize return(""); } domainKey = e.DomainKey; useCompression = e.UseCompression; } object[] results = this.Invoke("GetMap", new object[] { domainKey, useCompression }); if (this.Context != null) { parameters["result"] = results[0]; WebServiceEventArgs e2 = new WebServiceEventArgs(this.Url, "GetMap", domainKey, useCompression, parameters); this.Context.EventManager.OnCalledWebService(this, e2); results[0] = parameters["result"]; } return((string)(results[0])); }
public string LoadObjects(string query, string domainKey, bool useCompression) { Hashtable parameters = new Hashtable(); parameters["query"] = query; WebServiceCancelEventArgs e = new WebServiceCancelEventArgs(this.Url, "LoadObjects", domainKey, useCompression, parameters); this.Context.EventManager.OnCallingWebService(this, e); if (e.Cancel) { LogMessage message = new LogMessage("Calling web service canceled by observer!"); LogMessage verbose = new LogMessage("Url: {0}", this.Url); this.Context.LogManager.Warn(this, message, verbose); // do not localize return(""); } domainKey = e.DomainKey; useCompression = e.UseCompression; query = (string)parameters["query"]; object[] results = this.Invoke("LoadObjects", new object[] { query, domainKey, useCompression }); parameters["result"] = results[0]; WebServiceEventArgs e2 = new WebServiceEventArgs(this.Url, "LoadObjects", domainKey, useCompression, parameters); this.Context.EventManager.OnCalledWebService(this, e2); results[0] = parameters["result"]; return((string)(results[0])); }
public string LoadObjectByKey(string type, string keyPropertyName, string keyValue, string domainKey, bool useCompression) { Hashtable parameters = new Hashtable(); parameters["type"] = type; parameters["keyPropertyName"] = keyPropertyName; parameters["keyValue"] = keyValue; WebServiceCancelEventArgs e = new WebServiceCancelEventArgs(this.Url, "LoadObjectByKey", domainKey, useCompression, parameters); this.Context.EventManager.OnCallingWebService(this, e); if (e.Cancel) { this.Context.LogManager.Warn(this, "Calling web service canceled by observer!", "Url: " + this.Url); // do not localize return(""); } domainKey = e.DomainKey; useCompression = e.UseCompression; type = (string)parameters["type"]; keyPropertyName = (string)parameters["keyPropertyName"]; keyValue = (string)parameters["keyValue"]; object[] results = this.Invoke("LoadObjectByKey", new object[] { type, keyPropertyName, keyValue, domainKey, useCompression }); parameters["result"] = results[0]; WebServiceEventArgs e2 = new WebServiceEventArgs(this.Url, "LoadObjectByKey", domainKey, useCompression, parameters); this.Context.EventManager.OnCalledWebService(this, e2); results[0] = parameters["result"]; return((string)(results[0])); }
public void OnCallingWebService(object sender, WebServiceCancelEventArgs e) { }