Type.registerNamespace('Ovlight.WebApp.WebServices');
Ovlight.WebApp.WebServices.ItemListService=function() {
Ovlight.WebApp.WebServices.ItemListService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Ovlight.WebApp.WebServices.ItemListService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Ovlight.WebApp.WebServices.ItemListService._staticInstance.get_path();},
GetItems:function(allowCache,featureName,pageType,itemType,skip,take,succeededCallback, failedCallback, userContext) {
/// <param name="allowCache" type="String">System.String</param>
/// <param name="featureName" type="String">System.String</param>
/// <param name="pageType" type="String">System.String</param>
/// <param name="itemType" type="String">System.String</param>
/// <param name="skip" type="Number">System.Int32</param>
/// <param name="take" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetItems',true,{allowCache:allowCache,featureName:featureName,pageType:pageType,itemType:itemType,skip:skip,take:take},succeededCallback,failedCallback,userContext); },
GetButtons:function(itemFilter,noOfItems,succeededCallback, failedCallback, userContext) {
/// <param name="itemFilter" type="String">System.String</param>
/// <param name="noOfItems" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetButtons',false,{itemFilter:itemFilter,noOfItems:noOfItems},succeededCallback,failedCallback,userContext); },
GetLimitedTags:function(maxTagsToReturn,itemIds,succeededCallback, failedCallback, userContext) {
/// <param name="maxTagsToReturn" type="Number">System.Int32</param>
/// <param name="itemIds" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetLimitedTags',false,{maxTagsToReturn:maxTagsToReturn,itemIds:itemIds},succeededCallback,failedCallback,userContext); },
GetFeatures:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetFeatures',false,{},succeededCallback,failedCallback,userContext); },
GetCommentsForItemList:function(itemId,itemsToReturn,succeededCallback, failedCallback, userContext) {
/// <param name="itemId" type="Number">System.Int32</param>
/// <param name="itemsToReturn" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetCommentsForItemList',false,{itemId:itemId,itemsToReturn:itemsToReturn},succeededCallback,failedCallback,userContext); },
GetAffiliatedDomains:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetAffiliatedDomains',false,{},succeededCallback,failedCallback,userContext); },
GetProduct:function(oid,succeededCallback, failedCallback, userContext) {
/// <param name="oid" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetProduct',false,{oid:oid},succeededCallback,failedCallback,userContext); },
GetOfflineCourseDetails:function(oid,succeededCallback, failedCallback, userContext) {
/// <param name="oid" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetOfflineCourseDetails',false,{oid:oid},succeededCallback,failedCallback,userContext); },
UpdateWithAuthentication:function(action,itemIds,featureName,title,body,rating,featureNames,tagNames,domainIds,succeededCallback, failedCallback, userContext) {
/// <param name="action" type="String">System.String</param>
/// <param name="itemIds" type="String">System.String</param>
/// <param name="featureName" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="body" type="String">System.String</param>
/// <param name="rating" type="String">System.String</param>
/// <param name="featureNames" type="String">System.String</param>
/// <param name="tagNames" type="String">System.String</param>
/// <param name="domainIds" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateWithAuthentication',false,{action:action,itemIds:itemIds,featureName:featureName,title:title,body:body,rating:rating,featureNames:featureNames,tagNames:tagNames,domainIds:domainIds},succeededCallback,failedCallback,userContext); },
UpdateWithoutAuthentication:function(itemId,title,body,succeededCallback, failedCallback, userContext) {
/// <param name="itemId" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="body" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'UpdateWithoutAuthentication',false,{itemId:itemId,title:title,body:body},succeededCallback,failedCallback,userContext); }}
Ovlight.WebApp.WebServices.ItemListService.registerClass('Ovlight.WebApp.WebServices.ItemListService',Sys.Net.WebServiceProxy);
Ovlight.WebApp.WebServices.ItemListService._staticInstance = new Ovlight.WebApp.WebServices.ItemListService();
Ovlight.WebApp.WebServices.ItemListService.set_path = function(value) {
Ovlight.WebApp.WebServices.ItemListService._staticInstance.set_path(value); }
Ovlight.WebApp.WebServices.ItemListService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return Ovlight.WebApp.WebServices.ItemListService._staticInstance.get_path();}
Ovlight.WebApp.WebServices.ItemListService.set_timeout = function(value) {
Ovlight.WebApp.WebServices.ItemListService._staticInstance.set_timeout(value); }
Ovlight.WebApp.WebServices.ItemListService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return Ovlight.WebApp.WebServices.ItemListService._staticInstance.get_timeout(); }
Ovlight.WebApp.WebServices.ItemListService.set_defaultUserContext = function(value) { 
Ovlight.WebApp.WebServices.ItemListService._staticInstance.set_defaultUserContext(value); }
Ovlight.WebApp.WebServices.ItemListService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return Ovlight.WebApp.WebServices.ItemListService._staticInstance.get_defaultUserContext(); }
Ovlight.WebApp.WebServices.ItemListService.set_defaultSucceededCallback = function(value) { 
 Ovlight.WebApp.WebServices.ItemListService._staticInstance.set_defaultSucceededCallback(value); }
Ovlight.WebApp.WebServices.ItemListService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return Ovlight.WebApp.WebServices.ItemListService._staticInstance.get_defaultSucceededCallback(); }
Ovlight.WebApp.WebServices.ItemListService.set_defaultFailedCallback = function(value) { 
Ovlight.WebApp.WebServices.ItemListService._staticInstance.set_defaultFailedCallback(value); }
Ovlight.WebApp.WebServices.ItemListService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return Ovlight.WebApp.WebServices.ItemListService._staticInstance.get_defaultFailedCallback(); }
Ovlight.WebApp.WebServices.ItemListService.set_path("/WebServices/ItemListService.asmx");
Ovlight.WebApp.WebServices.ItemListService.GetItems= function(allowCache,featureName,pageType,itemType,skip,take,onSuccess,onFailed,userContext) {
/// <param name="allowCache" type="String">System.String</param>
/// <param name="featureName" type="String">System.String</param>
/// <param name="pageType" type="String">System.String</param>
/// <param name="itemType" type="String">System.String</param>
/// <param name="skip" type="Number">System.Int32</param>
/// <param name="take" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetItems(allowCache,featureName,pageType,itemType,skip,take,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetButtons= function(itemFilter,noOfItems,onSuccess,onFailed,userContext) {
/// <param name="itemFilter" type="String">System.String</param>
/// <param name="noOfItems" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetButtons(itemFilter,noOfItems,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetLimitedTags= function(maxTagsToReturn,itemIds,onSuccess,onFailed,userContext) {
/// <param name="maxTagsToReturn" type="Number">System.Int32</param>
/// <param name="itemIds" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetLimitedTags(maxTagsToReturn,itemIds,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetFeatures= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetFeatures(onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetCommentsForItemList= function(itemId,itemsToReturn,onSuccess,onFailed,userContext) {
/// <param name="itemId" type="Number">System.Int32</param>
/// <param name="itemsToReturn" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetCommentsForItemList(itemId,itemsToReturn,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetAffiliatedDomains= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetAffiliatedDomains(onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetProduct= function(oid,onSuccess,onFailed,userContext) {
/// <param name="oid" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetProduct(oid,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.GetOfflineCourseDetails= function(oid,onSuccess,onFailed,userContext) {
/// <param name="oid" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.GetOfflineCourseDetails(oid,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.UpdateWithAuthentication= function(action,itemIds,featureName,title,body,rating,featureNames,tagNames,domainIds,onSuccess,onFailed,userContext) {
/// <param name="action" type="String">System.String</param>
/// <param name="itemIds" type="String">System.String</param>
/// <param name="featureName" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="body" type="String">System.String</param>
/// <param name="rating" type="String">System.String</param>
/// <param name="featureNames" type="String">System.String</param>
/// <param name="tagNames" type="String">System.String</param>
/// <param name="domainIds" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.UpdateWithAuthentication(action,itemIds,featureName,title,body,rating,featureNames,tagNames,domainIds,onSuccess,onFailed,userContext); }
Ovlight.WebApp.WebServices.ItemListService.UpdateWithoutAuthentication= function(itemId,title,body,onSuccess,onFailed,userContext) {
/// <param name="itemId" type="String">System.String</param>
/// <param name="title" type="String">System.String</param>
/// <param name="body" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Ovlight.WebApp.WebServices.ItemListService._staticInstance.UpdateWithoutAuthentication(itemId,title,body,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Ovlight.WebApp.WebServices.JItem) === 'undefined') {
Ovlight.WebApp.WebServices.JItem=gtc("Ovlight.WebApp.WebServices.JItem");
Ovlight.WebApp.WebServices.JItem.registerClass('Ovlight.WebApp.WebServices.JItem');
}
if (typeof(Ovlight.WebApp.WebServices.JComment) === 'undefined') {
Ovlight.WebApp.WebServices.JComment=gtc("Ovlight.WebApp.WebServices.JComment");
Ovlight.WebApp.WebServices.JComment.registerClass('Ovlight.WebApp.WebServices.JComment');
}
if (typeof(Ovlight.WebApp.WebServices.DomainDetails) === 'undefined') {
Ovlight.WebApp.WebServices.DomainDetails=gtc("Ovlight.WebApp.WebServices.DomainDetails");
Ovlight.WebApp.WebServices.DomainDetails.registerClass('Ovlight.WebApp.WebServices.DomainDetails');
}
if (typeof(Ovlight.WebApp.WebServices.ProductDetail) === 'undefined') {
Ovlight.WebApp.WebServices.ProductDetail=gtc("Ovlight.WebApp.WebServices.ProductDetail");
Ovlight.WebApp.WebServices.ProductDetail.registerClass('Ovlight.WebApp.WebServices.ProductDetail');
}
if (typeof(Ovlight.WebApp.WebServices.ProjectDetail) === 'undefined') {
Ovlight.WebApp.WebServices.ProjectDetail=gtc("Ovlight.WebApp.WebServices.ProjectDetail");
Ovlight.WebApp.WebServices.ProjectDetail.registerClass('Ovlight.WebApp.WebServices.ProjectDetail');
}
if (typeof(Ovlight.WebApp.WebServices.OfflineCourseDetail) === 'undefined') {
Ovlight.WebApp.WebServices.OfflineCourseDetail=gtc("Ovlight.WebApp.WebServices.OfflineCourseDetail");
Ovlight.WebApp.WebServices.OfflineCourseDetail.registerClass('Ovlight.WebApp.WebServices.OfflineCourseDetail');
}

