Type.registerNamespace('TabUp.WebServices');
TabUp.WebServices.GroupMembershipService=function() {
TabUp.WebServices.GroupMembershipService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TabUp.WebServices.GroupMembershipService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TabUp.WebServices.GroupMembershipService._staticInstance.get_path();},
UpdateTabColor:function(groupId,color,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateTabColor',false,{groupId:groupId,color:color},succeededCallback,failedCallback,userContext); },
JoinToGroup:function(groupId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JoinToGroup',false,{groupId:groupId},succeededCallback,failedCallback,userContext); },
JoinModeratedTabRequest:function(groupId,requestMessage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JoinModeratedTabRequest',false,{groupId:groupId,requestMessage:requestMessage},succeededCallback,failedCallback,userContext); },
JoinPublicTab:function(groupId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'JoinPublicTab',false,{groupId:groupId},succeededCallback,failedCallback,userContext); },
DeleteMembership:function(groupId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteMembership',false,{groupId:groupId},succeededCallback,failedCallback,userContext); },
GetUserTabList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserTabList',false,{},succeededCallback,failedCallback,userContext); },
GetUserTab:function(groupId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetUserTab',false,{groupId:groupId},succeededCallback,failedCallback,userContext); },
UpdateTabOrder:function(tabIds,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateTabOrder',false,{tabIds:tabIds},succeededCallback,failedCallback,userContext); },
UpdateTabNotifications:function(tabNotifications,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateTabNotifications',false,{tabNotifications:tabNotifications},succeededCallback,failedCallback,userContext); },
UpdateTabEmailNotifications:function(groupId,notification,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateTabEmailNotifications',false,{groupId:groupId,notification:notification},succeededCallback,failedCallback,userContext); },
SavePermissions:function(groupId,properties,propertySets,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SavePermissions',false,{groupId:groupId,properties:properties,propertySets:propertySets},succeededCallback,failedCallback,userContext); },
GetShareProperties:function(groupId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShareProperties',false,{groupId:groupId},succeededCallback,failedCallback,userContext); }}
TabUp.WebServices.GroupMembershipService.registerClass('TabUp.WebServices.GroupMembershipService',Sys.Net.WebServiceProxy);
TabUp.WebServices.GroupMembershipService._staticInstance = new TabUp.WebServices.GroupMembershipService();
TabUp.WebServices.GroupMembershipService.set_path = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_path(value); }
TabUp.WebServices.GroupMembershipService.get_path = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_path(); }
TabUp.WebServices.GroupMembershipService.set_timeout = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_timeout(value); }
TabUp.WebServices.GroupMembershipService.get_timeout = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_timeout(); }
TabUp.WebServices.GroupMembershipService.set_defaultUserContext = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_defaultUserContext(value); }
TabUp.WebServices.GroupMembershipService.get_defaultUserContext = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_defaultUserContext(); }
TabUp.WebServices.GroupMembershipService.set_defaultSucceededCallback = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_defaultSucceededCallback(value); }
TabUp.WebServices.GroupMembershipService.get_defaultSucceededCallback = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_defaultSucceededCallback(); }
TabUp.WebServices.GroupMembershipService.set_defaultFailedCallback = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_defaultFailedCallback(value); }
TabUp.WebServices.GroupMembershipService.get_defaultFailedCallback = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_defaultFailedCallback(); }
TabUp.WebServices.GroupMembershipService.set_enableJsonp = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_enableJsonp(value); }
TabUp.WebServices.GroupMembershipService.get_enableJsonp = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_enableJsonp(); }
TabUp.WebServices.GroupMembershipService.set_jsonpCallbackParameter = function(value) { TabUp.WebServices.GroupMembershipService._staticInstance.set_jsonpCallbackParameter(value); }
TabUp.WebServices.GroupMembershipService.get_jsonpCallbackParameter = function() { return TabUp.WebServices.GroupMembershipService._staticInstance.get_jsonpCallbackParameter(); }
TabUp.WebServices.GroupMembershipService.set_path("/WebServices/GroupMembershipService.asmx");
TabUp.WebServices.GroupMembershipService.UpdateTabColor= function(groupId,color,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.UpdateTabColor(groupId,color,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.JoinToGroup= function(groupId,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.JoinToGroup(groupId,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.JoinModeratedTabRequest= function(groupId,requestMessage,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.JoinModeratedTabRequest(groupId,requestMessage,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.JoinPublicTab= function(groupId,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.JoinPublicTab(groupId,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.DeleteMembership= function(groupId,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.DeleteMembership(groupId,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.GetUserTabList= function(onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.GetUserTabList(onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.GetUserTab= function(groupId,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.GetUserTab(groupId,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.UpdateTabOrder= function(tabIds,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.UpdateTabOrder(tabIds,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.UpdateTabNotifications= function(tabNotifications,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.UpdateTabNotifications(tabNotifications,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.UpdateTabEmailNotifications= function(groupId,notification,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.UpdateTabEmailNotifications(groupId,notification,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.SavePermissions= function(groupId,properties,propertySets,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.SavePermissions(groupId,properties,propertySets,onSuccess,onFailed,userContext); }
TabUp.WebServices.GroupMembershipService.GetShareProperties= function(groupId,onSuccess,onFailed,userContext) {TabUp.WebServices.GroupMembershipService._staticInstance.GetShareProperties(groupId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('TabUp.Classes.DataContracts');
if (typeof(TabUp.Classes.DataContracts.TabInfo) === 'undefined') {
TabUp.Classes.DataContracts.TabInfo=gtc("TabUp.Classes.DataContracts.TabInfo");
TabUp.Classes.DataContracts.TabInfo.registerClass('TabUp.Classes.DataContracts.TabInfo');
}
if (typeof(TabUp.Classes.DataContracts.TabNotificationContract) === 'undefined') {
TabUp.Classes.DataContracts.TabNotificationContract=gtc("TabUp.Classes.DataContracts.TabNotificationContract");
TabUp.Classes.DataContracts.TabNotificationContract.registerClass('TabUp.Classes.DataContracts.TabNotificationContract');
}
if (typeof(TabUp.WebServices.ShareProperty) === 'undefined') {
TabUp.WebServices.ShareProperty=gtc("TabUp.WebServices.ShareProperty");
TabUp.WebServices.ShareProperty.registerClass('TabUp.WebServices.ShareProperty');
}
Type.registerNamespace('TabUp.Classes.DataContracts.Settings');
if (typeof(TabUp.Classes.DataContracts.Settings.MyTabInfoContract) === 'undefined') {
TabUp.Classes.DataContracts.Settings.MyTabInfoContract=gtc("TabUp.Classes.DataContracts.Settings.MyTabInfoContract");
TabUp.Classes.DataContracts.Settings.MyTabInfoContract.registerClass('TabUp.Classes.DataContracts.Settings.MyTabInfoContract');
}
Type.registerNamespace('com.kindleit.tabup.entities');
if (typeof(com.kindleit.tabup.entities.GroupColor) === 'undefined') {
com.kindleit.tabup.entities.GroupColor = function() { throw Error.invalidOperation(); }
com.kindleit.tabup.entities.GroupColor.prototype = {None: 0,Crimson: 1,Maroon: 2,Red: 3,DeepPink: 4,Pink: 5,Coral: 6,BurntOrange: 7,Orange: 8,Mustard: 9,Yellow: 10,LightYellow: 11,Olive: 12,ForestGreen: 13,LimeGreen: 14,Green: 15,LightGreen: 16,Teal: 17,SkyBlue: 18,CornflowerBlue: 19,Blue: 20,Navy: 21,Purple: 22,Orchid: 23,Black: 24,White: 25}
com.kindleit.tabup.entities.GroupColor.registerEnum('com.kindleit.tabup.entities.GroupColor', true);
}
if (typeof(com.kindleit.tabup.entities.GroupEmailNotification) === 'undefined') {
com.kindleit.tabup.entities.GroupEmailNotification = function() { throw Error.invalidOperation(); }
com.kindleit.tabup.entities.GroupEmailNotification.prototype = {None: 0,TabEvent: 1,PostEvents: 2,RepliesEvents: 4}
com.kindleit.tabup.entities.GroupEmailNotification.registerEnum('com.kindleit.tabup.entities.GroupEmailNotification', true);
}

