var ToolSetService=function() {
ToolSetService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ToolSetService.prototype={
rate:function(rateValue,feedBack,username,ID,succeededCallback, failedCallback, userContext) {
return this._invoke(ToolSetService.get_path(), 'rate',false,{rateValue:rateValue,feedBack:feedBack,username:username,ID:ID},succeededCallback,failedCallback,userContext); },
clientSideLog:function(content,succeededCallback, failedCallback, userContext) {
return this._invoke(ToolSetService.get_path(), 'clientSideLog',false,{content:content},succeededCallback,failedCallback,userContext); },
addInputParam:function(key,value,succeededCallback, failedCallback, userContext) {
return this._invoke(ToolSetService.get_path(), 'addInputParam',false,{key:key,value:value},succeededCallback,failedCallback,userContext); },
getResults:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ToolSetService.get_path(), 'getResults',false,{},succeededCallback,failedCallback,userContext); }}
ToolSetService.registerClass('ToolSetService',Sys.Net.WebServiceProxy);
ToolSetService._staticInstance = new ToolSetService();
ToolSetService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; ToolSetService._staticInstance._path = value; }
ToolSetService.get_path = function() { return ToolSetService._staticInstance._path; }
ToolSetService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
ToolSetService._staticInstance._timeout = value; }
ToolSetService.get_timeout = function() { 
return ToolSetService._staticInstance._timeout; }
ToolSetService.set_defaultUserContext = function(value) { 
ToolSetService._staticInstance._userContext = value; }
ToolSetService.get_defaultUserContext = function() { 
return ToolSetService._staticInstance._userContext; }
ToolSetService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; ToolSetService._staticInstance._succeeded = value; }
ToolSetService.get_defaultSucceededCallback = function() { 
return ToolSetService._staticInstance._succeeded; }
ToolSetService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; ToolSetService._staticInstance._failed = value; }
ToolSetService.get_defaultFailedCallback = function() { 
return ToolSetService._staticInstance._failed; }
ToolSetService.set_path("/ToolSetService.asmx");
ToolSetService.rate= function(rateValue,feedBack,username,ID,onSuccess,onFailed,userContext) {ToolSetService._staticInstance.rate(rateValue,feedBack,username,ID,onSuccess,onFailed,userContext); }
ToolSetService.clientSideLog= function(content,onSuccess,onFailed,userContext) {ToolSetService._staticInstance.clientSideLog(content,onSuccess,onFailed,userContext); }
ToolSetService.addInputParam= function(key,value,onSuccess,onFailed,userContext) {ToolSetService._staticInstance.addInputParam(key,value,onSuccess,onFailed,userContext); }
ToolSetService.getResults= function(onSuccess,onFailed,userContext) {ToolSetService._staticInstance.getResults(onSuccess,onFailed,userContext); }

