Type.registerNamespace('Site.WebService');
Site.WebService.UsageTracker=function() {
Site.WebService.UsageTracker.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Site.WebService.UsageTracker.prototype={
HelloWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Site.WebService.UsageTracker.get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); },
LogUsageTransaction:function(siteName,siteIPAddress,sitePort,clientIPAddress,clientUserName,clientUserAgent,requestURL,requestMethod,requestQueryString,sessionID,paramName1,paramValue1,paramName2,paramValue2,paramName3,paramValue3,paramName4,paramValue4,paramName5,paramValue5,parentTransactionID,succeededCallback, failedCallback, userContext) {
return this._invoke(Site.WebService.UsageTracker.get_path(), 'LogUsageTransaction',false,{siteName:siteName,siteIPAddress:siteIPAddress,sitePort:sitePort,clientIPAddress:clientIPAddress,clientUserName:clientUserName,clientUserAgent:clientUserAgent,requestURL:requestURL,requestMethod:requestMethod,requestQueryString:requestQueryString,sessionID:sessionID,paramName1:paramName1,paramValue1:paramValue1,paramName2:paramName2,paramValue2:paramValue2,paramName3:paramName3,paramValue3:paramValue3,paramName4:paramName4,paramValue4:paramValue4,paramName5:paramName5,paramValue5:paramValue5,parentTransactionID:parentTransactionID},succeededCallback,failedCallback,userContext); }}
Site.WebService.UsageTracker.registerClass('Site.WebService.UsageTracker',Sys.Net.WebServiceProxy);
Site.WebService.UsageTracker._staticInstance = new Site.WebService.UsageTracker();
Site.WebService.UsageTracker.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; Site.WebService.UsageTracker._staticInstance._path = value; }
Site.WebService.UsageTracker.get_path = function() { return Site.WebService.UsageTracker._staticInstance._path; }
Site.WebService.UsageTracker.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); }
Site.WebService.UsageTracker._staticInstance._timeout = value; }
Site.WebService.UsageTracker.get_timeout = function() { 
return Site.WebService.UsageTracker._staticInstance._timeout; }
Site.WebService.UsageTracker.set_defaultUserContext = function(value) { 
Site.WebService.UsageTracker._staticInstance._userContext = value; }
Site.WebService.UsageTracker.get_defaultUserContext = function() { 
return Site.WebService.UsageTracker._staticInstance._userContext; }
Site.WebService.UsageTracker.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; Site.WebService.UsageTracker._staticInstance._succeeded = value; }
Site.WebService.UsageTracker.get_defaultSucceededCallback = function() { 
return Site.WebService.UsageTracker._staticInstance._succeeded; }
Site.WebService.UsageTracker.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; Site.WebService.UsageTracker._staticInstance._failed = value; }
Site.WebService.UsageTracker.get_defaultFailedCallback = function() { 
return Site.WebService.UsageTracker._staticInstance._failed; }
Site.WebService.UsageTracker.set_path("/WebServices/UsageTracker.asmx");
Site.WebService.UsageTracker.HelloWorld= function(onSuccess,onFailed,userContext) {Site.WebService.UsageTracker._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }
Site.WebService.UsageTracker.LogUsageTransaction= function(siteName,siteIPAddress,sitePort,clientIPAddress,clientUserName,clientUserAgent,requestURL,requestMethod,requestQueryString,sessionID,paramName1,paramValue1,paramName2,paramValue2,paramName3,paramValue3,paramName4,paramValue4,paramName5,paramValue5,parentTransactionID,onSuccess,onFailed,userContext) {Site.WebService.UsageTracker._staticInstance.LogUsageTransaction(siteName,siteIPAddress,sitePort,clientIPAddress,clientUserName,clientUserAgent,requestURL,requestMethod,requestQueryString,sessionID,paramName1,paramValue1,paramName2,paramValue2,paramName3,paramValue3,paramName4,paramValue4,paramName5,paramValue5,parentTransactionID,onSuccess,onFailed,userContext); }
