Type.registerNamespace('MusicSite');
MusicSite.MusicWebService=function() {
MusicSite.MusicWebService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
MusicSite.MusicWebService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return MusicSite.MusicWebService._staticInstance.get_path();},
SearchArtists:function(prefixText,count,succeededCallback, failedCallback, userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" 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(), 'SearchArtists',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
CheckSong:function(artistName,songName,songtype,succeededCallback, failedCallback, userContext) {
/// <param name="artistName" type="String">System.String</param>
/// <param name="songName" type="String">System.String</param>
/// <param name="songtype" type="MusicSite.SongTypeEnum">MusicSite.SongTypeEnum</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(), 'CheckSong',false,{artistName:artistName,songName:songName,songtype:songtype},succeededCallback,failedCallback,userContext); },
FormatSong:function(songText,songtype,succeededCallback, failedCallback, userContext) {
/// <param name="songText" type="String">System.String</param>
/// <param name="songtype" type="MusicSite.SongTypeEnum">MusicSite.SongTypeEnum</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(), 'FormatSong',false,{songText:songText,songtype:songtype},succeededCallback,failedCallback,userContext); },
SubmitSong:function(songName,artistName,songType,songText,trackID,succeededCallback, failedCallback, userContext) {
/// <param name="songName" type="String">System.String</param>
/// <param name="artistName" type="String">System.String</param>
/// <param name="songType" type="MusicSite.SongTypeEnum">MusicSite.SongTypeEnum</param>
/// <param name="songText" type="String">System.String</param>
/// <param name="trackID" 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(), 'SubmitSong',false,{songName:songName,artistName:artistName,songType:songType,songText:songText,trackID:trackID},succeededCallback,failedCallback,userContext); },
AddSongToMember:function(songID,succeededCallback, failedCallback, userContext) {
/// <param name="songID" 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(), 'AddSongToMember',false,{songID:songID},succeededCallback,failedCallback,userContext); },
AddArtistToMember:function(artistID,succeededCallback, failedCallback, userContext) {
/// <param name="artistID" 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(), 'AddArtistToMember',false,{artistID:artistID},succeededCallback,failedCallback,userContext); },
AddAlbumToMember:function(albumID,succeededCallback, failedCallback, userContext) {
/// <param name="albumID" 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(), 'AddAlbumToMember',false,{albumID:albumID},succeededCallback,failedCallback,userContext); },
RemoveSongFromMember:function(songID,succeededCallback, failedCallback, userContext) {
/// <param name="songID" 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(), 'RemoveSongFromMember',false,{songID:songID},succeededCallback,failedCallback,userContext); },
RemoveArtistFromMember:function(artistID,succeededCallback, failedCallback, userContext) {
/// <param name="artistID" 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(), 'RemoveArtistFromMember',false,{artistID:artistID},succeededCallback,failedCallback,userContext); },
RemoveAlbumFromMember:function(albumID,succeededCallback, failedCallback, userContext) {
/// <param name="albumID" 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(), 'RemoveAlbumFromMember',false,{albumID:albumID},succeededCallback,failedCallback,userContext); },
IsLoggedIn: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(), 'IsLoggedIn',false,{},succeededCallback,failedCallback,userContext); },
IsFavorite:function(artistID,songID,albumID,succeededCallback, failedCallback, userContext) {
/// <param name="artistID" type="Number">System.Int32</param>
/// <param name="songID" type="Number">System.Int32</param>
/// <param name="albumID" 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(), 'IsFavorite',false,{artistID:artistID,songID:songID,albumID:albumID},succeededCallback,failedCallback,userContext); },
Login:function(username,password,succeededCallback, failedCallback, userContext) {
/// <param name="username" type="String">System.String</param>
/// <param name="password" 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(), 'Login',false,{username:username,password:password},succeededCallback,failedCallback,userContext); },
Logout: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(), 'Logout',false,{},succeededCallback,failedCallback,userContext); },
SessionRefresh: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(), 'SessionRefresh',false,{},succeededCallback,failedCallback,userContext); },
RateSong:function(songdataID,rating,succeededCallback, failedCallback, userContext) {
/// <param name="songdataID" type="Number">System.Int32</param>
/// <param name="rating" 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(), 'RateSong',false,{songdataID:songdataID,rating:rating},succeededCallback,failedCallback,userContext); },
AddComment:function(songID,text,succeededCallback, failedCallback, userContext) {
/// <param name="songID" type="Number">System.Int32</param>
/// <param name="text" 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(), 'AddComment',false,{songID:songID,text:text},succeededCallback,failedCallback,userContext); }}
MusicSite.MusicWebService.registerClass('MusicSite.MusicWebService',Sys.Net.WebServiceProxy);
MusicSite.MusicWebService._staticInstance = new MusicSite.MusicWebService();
MusicSite.MusicWebService.set_path = function(value) {
MusicSite.MusicWebService._staticInstance.set_path(value); }
MusicSite.MusicWebService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return MusicSite.MusicWebService._staticInstance.get_path();}
MusicSite.MusicWebService.set_timeout = function(value) {
MusicSite.MusicWebService._staticInstance.set_timeout(value); }
MusicSite.MusicWebService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return MusicSite.MusicWebService._staticInstance.get_timeout(); }
MusicSite.MusicWebService.set_defaultUserContext = function(value) { 
MusicSite.MusicWebService._staticInstance.set_defaultUserContext(value); }
MusicSite.MusicWebService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return MusicSite.MusicWebService._staticInstance.get_defaultUserContext(); }
MusicSite.MusicWebService.set_defaultSucceededCallback = function(value) { 
 MusicSite.MusicWebService._staticInstance.set_defaultSucceededCallback(value); }
MusicSite.MusicWebService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return MusicSite.MusicWebService._staticInstance.get_defaultSucceededCallback(); }
MusicSite.MusicWebService.set_defaultFailedCallback = function(value) { 
MusicSite.MusicWebService._staticInstance.set_defaultFailedCallback(value); }
MusicSite.MusicWebService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return MusicSite.MusicWebService._staticInstance.get_defaultFailedCallback(); }
MusicSite.MusicWebService.set_path("/MusicWebService.asmx");
MusicSite.MusicWebService.SearchArtists= function(prefixText,count,onSuccess,onFailed,userContext) {
/// <param name="prefixText" type="String">System.String</param>
/// <param name="count" 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>
MusicSite.MusicWebService._staticInstance.SearchArtists(prefixText,count,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.CheckSong= function(artistName,songName,songtype,onSuccess,onFailed,userContext) {
/// <param name="artistName" type="String">System.String</param>
/// <param name="songName" type="String">System.String</param>
/// <param name="songtype" type="MusicSite.SongTypeEnum">MusicSite.SongTypeEnum</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>
MusicSite.MusicWebService._staticInstance.CheckSong(artistName,songName,songtype,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.FormatSong= function(songText,songtype,onSuccess,onFailed,userContext) {
/// <param name="songText" type="String">System.String</param>
/// <param name="songtype" type="MusicSite.SongTypeEnum">MusicSite.SongTypeEnum</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>
MusicSite.MusicWebService._staticInstance.FormatSong(songText,songtype,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.SubmitSong= function(songName,artistName,songType,songText,trackID,onSuccess,onFailed,userContext) {
/// <param name="songName" type="String">System.String</param>
/// <param name="artistName" type="String">System.String</param>
/// <param name="songType" type="MusicSite.SongTypeEnum">MusicSite.SongTypeEnum</param>
/// <param name="songText" type="String">System.String</param>
/// <param name="trackID" 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>
MusicSite.MusicWebService._staticInstance.SubmitSong(songName,artistName,songType,songText,trackID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.AddSongToMember= function(songID,onSuccess,onFailed,userContext) {
/// <param name="songID" 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>
MusicSite.MusicWebService._staticInstance.AddSongToMember(songID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.AddArtistToMember= function(artistID,onSuccess,onFailed,userContext) {
/// <param name="artistID" 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>
MusicSite.MusicWebService._staticInstance.AddArtistToMember(artistID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.AddAlbumToMember= function(albumID,onSuccess,onFailed,userContext) {
/// <param name="albumID" 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>
MusicSite.MusicWebService._staticInstance.AddAlbumToMember(albumID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.RemoveSongFromMember= function(songID,onSuccess,onFailed,userContext) {
/// <param name="songID" 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>
MusicSite.MusicWebService._staticInstance.RemoveSongFromMember(songID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.RemoveArtistFromMember= function(artistID,onSuccess,onFailed,userContext) {
/// <param name="artistID" 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>
MusicSite.MusicWebService._staticInstance.RemoveArtistFromMember(artistID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.RemoveAlbumFromMember= function(albumID,onSuccess,onFailed,userContext) {
/// <param name="albumID" 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>
MusicSite.MusicWebService._staticInstance.RemoveAlbumFromMember(albumID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.IsLoggedIn= 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>
MusicSite.MusicWebService._staticInstance.IsLoggedIn(onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.IsFavorite= function(artistID,songID,albumID,onSuccess,onFailed,userContext) {
/// <param name="artistID" type="Number">System.Int32</param>
/// <param name="songID" type="Number">System.Int32</param>
/// <param name="albumID" 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>
MusicSite.MusicWebService._staticInstance.IsFavorite(artistID,songID,albumID,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.Login= function(username,password,onSuccess,onFailed,userContext) {
/// <param name="username" type="String">System.String</param>
/// <param name="password" 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>
MusicSite.MusicWebService._staticInstance.Login(username,password,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.Logout= 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>
MusicSite.MusicWebService._staticInstance.Logout(onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.SessionRefresh= 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>
MusicSite.MusicWebService._staticInstance.SessionRefresh(onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.RateSong= function(songdataID,rating,onSuccess,onFailed,userContext) {
/// <param name="songdataID" type="Number">System.Int32</param>
/// <param name="rating" 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>
MusicSite.MusicWebService._staticInstance.RateSong(songdataID,rating,onSuccess,onFailed,userContext); }
MusicSite.MusicWebService.AddComment= function(songID,text,onSuccess,onFailed,userContext) {
/// <param name="songID" type="Number">System.Int32</param>
/// <param name="text" 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>
MusicSite.MusicWebService._staticInstance.AddComment(songID,text,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(MusicSite.CheckSongReturn) === 'undefined') {
MusicSite.CheckSongReturn=gtc("MusicSite.CheckSongReturn");
MusicSite.CheckSongReturn.registerClass('MusicSite.CheckSongReturn');
}
if (typeof(MusicSite.Member) === 'undefined') {
MusicSite.Member=gtc("MusicSite.Member");
MusicSite.Member.registerClass('MusicSite.Member');
}
if (typeof(MusicSite.LoginContext) === 'undefined') {
MusicSite.LoginContext=gtc("MusicSite.LoginContext");
MusicSite.LoginContext.registerClass('MusicSite.LoginContext');
}
if (typeof(MusicSite.SongTypeEnum) === 'undefined') {
MusicSite.SongTypeEnum = function() { throw Error.invalidOperation(); }
MusicSite.SongTypeEnum.prototype = {bass: 0,chord: 1,midi: 2,mp3: 3,notes: 4,tab: 5,video: 6,words: 7}
MusicSite.SongTypeEnum.registerEnum('MusicSite.SongTypeEnum', true);
}
