var AddToPlaylist=function() {
AddToPlaylist.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AddToPlaylist.prototype={
SaveToPlaylist:function(PlaylistID,TrackID,VideoID,QuicklistID,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'SaveToPlaylist',false,{PlaylistID:PlaylistID,TrackID:TrackID,VideoID:VideoID,QuicklistID:QuicklistID},succeededCallback,failedCallback,userContext); },
GetPlaylistItem_Data:function(ItemID,IsPlaylist,ItemType,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'GetPlaylistItem_Data',false,{ItemID:ItemID,IsPlaylist:IsPlaylist,ItemType:ItemType},succeededCallback,failedCallback,userContext); },
DeleteItem:function(PlaylistItemID,PlaylistID,Key,QuicklistID,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'DeleteItem',false,{PlaylistItemID:PlaylistItemID,PlaylistID:PlaylistID,Key:Key,QuicklistID:QuicklistID},succeededCallback,failedCallback,userContext); },
CreateNewPlaylistAndSaveItem:function(PlaylistID,TrackID,VideoID,PlaylistName,IsPublic,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'CreateNewPlaylistAndSaveItem',false,{PlaylistID:PlaylistID,TrackID:TrackID,VideoID:VideoID,PlaylistName:PlaylistName,IsPublic:IsPublic},succeededCallback,failedCallback,userContext); },
GetUsersPlaylists:function(succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'GetUsersPlaylists',false,{},succeededCallback,failedCallback,userContext); },
MarkPlaylistItemFavorite:function(PlaylistItemID,isfavorite,Key,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'MarkPlaylistItemFavorite',false,{PlaylistItemID:PlaylistItemID,isfavorite:isfavorite,Key:Key},succeededCallback,failedCallback,userContext); },
RegistreFavoriteTrackVideo:function(TrackID,VideoID,Key,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'RegistreFavoriteTrackVideo',false,{TrackID:TrackID,VideoID:VideoID,Key:Key},succeededCallback,failedCallback,userContext); },
GetPlaylistOrder:function(PlaylistID,QuicklistID,succeededCallback, failedCallback, userContext) {
return this._invoke(AddToPlaylist.get_path(), 'GetPlaylistOrder',false,{PlaylistID:PlaylistID,QuicklistID:QuicklistID},succeededCallback,failedCallback,userContext); }}
AddToPlaylist.registerClass('AddToPlaylist',Sys.Net.WebServiceProxy);
AddToPlaylist._staticInstance = new AddToPlaylist();
AddToPlaylist.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; AddToPlaylist._staticInstance._path = value; }
AddToPlaylist.get_path = function() { return AddToPlaylist._staticInstance._path; }
AddToPlaylist.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); }
AddToPlaylist._staticInstance._timeout = value; }
AddToPlaylist.get_timeout = function() { 
return AddToPlaylist._staticInstance._timeout; }
AddToPlaylist.set_defaultUserContext = function(value) { 
AddToPlaylist._staticInstance._userContext = value; }
AddToPlaylist.get_defaultUserContext = function() { 
return AddToPlaylist._staticInstance._userContext; }
AddToPlaylist.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; AddToPlaylist._staticInstance._succeeded = value; }
AddToPlaylist.get_defaultSucceededCallback = function() { 
return AddToPlaylist._staticInstance._succeeded; }
AddToPlaylist.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; AddToPlaylist._staticInstance._failed = value; }
AddToPlaylist.get_defaultFailedCallback = function() { 
return AddToPlaylist._staticInstance._failed; }
AddToPlaylist.set_path("/WebService/AddToPlaylist.asmx");
AddToPlaylist.SaveToPlaylist= function(PlaylistID,TrackID,VideoID,QuicklistID,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.SaveToPlaylist(PlaylistID,TrackID,VideoID,QuicklistID,onSuccess,onFailed,userContext); }
AddToPlaylist.GetPlaylistItem_Data= function(ItemID,IsPlaylist,ItemType,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.GetPlaylistItem_Data(ItemID,IsPlaylist,ItemType,onSuccess,onFailed,userContext); }
AddToPlaylist.DeleteItem= function(PlaylistItemID,PlaylistID,Key,QuicklistID,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.DeleteItem(PlaylistItemID,PlaylistID,Key,QuicklistID,onSuccess,onFailed,userContext); }
AddToPlaylist.CreateNewPlaylistAndSaveItem= function(PlaylistID,TrackID,VideoID,PlaylistName,IsPublic,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.CreateNewPlaylistAndSaveItem(PlaylistID,TrackID,VideoID,PlaylistName,IsPublic,onSuccess,onFailed,userContext); }
AddToPlaylist.GetUsersPlaylists= function(onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.GetUsersPlaylists(onSuccess,onFailed,userContext); }
AddToPlaylist.MarkPlaylistItemFavorite= function(PlaylistItemID,isfavorite,Key,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.MarkPlaylistItemFavorite(PlaylistItemID,isfavorite,Key,onSuccess,onFailed,userContext); }
AddToPlaylist.RegistreFavoriteTrackVideo= function(TrackID,VideoID,Key,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.RegistreFavoriteTrackVideo(TrackID,VideoID,Key,onSuccess,onFailed,userContext); }
AddToPlaylist.GetPlaylistOrder= function(PlaylistID,QuicklistID,onSuccess,onFailed,userContext) {AddToPlaylist._staticInstance.GetPlaylistOrder(PlaylistID,QuicklistID,onSuccess,onFailed,userContext); }
