var VideoService=function() {
VideoService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
VideoService.prototype={
CheckVideo:function(videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'CheckVideo',false,{videoId:videoId},succeededCallback,failedCallback,userContext); },
LoadVideo:function(videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'LoadVideo',false,{videoId:videoId},succeededCallback,failedCallback,userContext); },
RemoveTag:function(videoId,tag,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'RemoveTag',false,{videoId:videoId,tag:tag},succeededCallback,failedCallback,userContext); },
AddTag:function(videoId,tags,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'AddTag',false,{videoId:videoId,tags:tags},succeededCallback,failedCallback,userContext); },
PostComment:function(videoId,comment,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'PostComment',false,{videoId:videoId,comment:comment},succeededCallback,failedCallback,userContext); },
DeleteComment:function(commentId,videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'DeleteComment',false,{commentId:commentId,videoId:videoId},succeededCallback,failedCallback,userContext); },
GetComments:function(videoId,currentPage,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'GetComments',false,{videoId:videoId,currentPage:currentPage},succeededCallback,failedCallback,userContext); },
AddFavorite:function(videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'AddFavorite',false,{videoId:videoId},succeededCallback,failedCallback,userContext); },
RemoveFavorite:function(videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'RemoveFavorite',false,{videoId:videoId},succeededCallback,failedCallback,userContext); },
FeatureVideo:function(videoId,categoryId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'FeatureVideo',false,{videoId:videoId,categoryId:categoryId},succeededCallback,failedCallback,userContext); },
RemoveFeatureVideo:function(videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'RemoveFeatureVideo',false,{videoId:videoId},succeededCallback,failedCallback,userContext); },
FlagOffensive:function(videoId,flagType,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'FlagOffensive',false,{videoId:videoId,flagType:flagType},succeededCallback,failedCallback,userContext); },
FlagOffensiveComment:function(commentId,videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'FlagOffensiveComment',false,{commentId:commentId,videoId:videoId},succeededCallback,failedCallback,userContext); },
DeleteVideo:function(videoId,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'DeleteVideo',false,{videoId:videoId},succeededCallback,failedCallback,userContext); },
EditVideo:function(videoId,title,description,userTags,permission,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'EditVideo',false,{videoId:videoId,title:title,description:description,userTags:userTags,permission:permission},succeededCallback,failedCallback,userContext); },
SetVideoRating:function(videoId,value,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'SetVideoRating',false,{videoId:videoId,value:value},succeededCallback,failedCallback,userContext); },
CompleteVideoUpload:function(videoId,cat,userMetaDataId,userMetaData,isInternal,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'CompleteVideoUpload',false,{videoId:videoId,cat:cat,userMetaDataId:userMetaDataId,userMetaData:userMetaData,isInternal:isInternal},succeededCallback,failedCallback,userContext); },
GetUploadCredentials:function(title,desc,tags,permission,succeededCallback, failedCallback, userContext) {
return this._invoke(VideoService.get_path(), 'GetUploadCredentials',false,{title:title,desc:desc,tags:tags,permission:permission},succeededCallback,failedCallback,userContext); }}
VideoService.registerClass('VideoService',Sys.Net.WebServiceProxy);
VideoService._staticInstance = new VideoService();
VideoService.set_path = function(value) { VideoService._staticInstance._path = value; }
VideoService.get_path = function() { return VideoService._staticInstance._path; }
VideoService.set_timeout = function(value) { VideoService._staticInstance._timeout = value; }
VideoService.get_timeout = function() { return VideoService._staticInstance._timeout; }
VideoService.set_defaultUserContext = function(value) { VideoService._staticInstance._userContext = value; }
VideoService.get_defaultUserContext = function() { return VideoService._staticInstance._userContext; }
VideoService.set_defaultSucceededCallback = function(value) { VideoService._staticInstance._succeeded = value; }
VideoService.get_defaultSucceededCallback = function() { return VideoService._staticInstance._succeeded; }
VideoService.set_defaultFailedCallback = function(value) { VideoService._staticInstance._failed = value; }
VideoService.get_defaultFailedCallback = function() { return VideoService._staticInstance._failed; }
VideoService.set_path("/Services/VideoService.asmx");
VideoService.CheckVideo= function(videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.CheckVideo(videoId,onSuccess,onFailed,userContext); }
VideoService.LoadVideo= function(videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.LoadVideo(videoId,onSuccess,onFailed,userContext); }
VideoService.RemoveTag= function(videoId,tag,onSuccess,onFailed,userContext) {VideoService._staticInstance.RemoveTag(videoId,tag,onSuccess,onFailed,userContext); }
VideoService.AddTag= function(videoId,tags,onSuccess,onFailed,userContext) {VideoService._staticInstance.AddTag(videoId,tags,onSuccess,onFailed,userContext); }
VideoService.PostComment= function(videoId,comment,onSuccess,onFailed,userContext) {VideoService._staticInstance.PostComment(videoId,comment,onSuccess,onFailed,userContext); }
VideoService.DeleteComment= function(commentId,videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.DeleteComment(commentId,videoId,onSuccess,onFailed,userContext); }
VideoService.GetComments= function(videoId,currentPage,onSuccess,onFailed,userContext) {VideoService._staticInstance.GetComments(videoId,currentPage,onSuccess,onFailed,userContext); }
VideoService.AddFavorite= function(videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.AddFavorite(videoId,onSuccess,onFailed,userContext); }
VideoService.RemoveFavorite= function(videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.RemoveFavorite(videoId,onSuccess,onFailed,userContext); }
VideoService.FeatureVideo= function(videoId,categoryId,onSuccess,onFailed,userContext) {VideoService._staticInstance.FeatureVideo(videoId,categoryId,onSuccess,onFailed,userContext); }
VideoService.RemoveFeatureVideo= function(videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.RemoveFeatureVideo(videoId,onSuccess,onFailed,userContext); }
VideoService.FlagOffensive= function(videoId,flagType,onSuccess,onFailed,userContext) {VideoService._staticInstance.FlagOffensive(videoId,flagType,onSuccess,onFailed,userContext); }
VideoService.FlagOffensiveComment= function(commentId,videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.FlagOffensiveComment(commentId,videoId,onSuccess,onFailed,userContext); }
VideoService.DeleteVideo= function(videoId,onSuccess,onFailed,userContext) {VideoService._staticInstance.DeleteVideo(videoId,onSuccess,onFailed,userContext); }
VideoService.EditVideo= function(videoId,title,description,userTags,permission,onSuccess,onFailed,userContext) {VideoService._staticInstance.EditVideo(videoId,title,description,userTags,permission,onSuccess,onFailed,userContext); }
VideoService.SetVideoRating= function(videoId,value,onSuccess,onFailed,userContext) {VideoService._staticInstance.SetVideoRating(videoId,value,onSuccess,onFailed,userContext); }
VideoService.CompleteVideoUpload= function(videoId,cat,userMetaDataId,userMetaData,isInternal,onSuccess,onFailed,userContext) {VideoService._staticInstance.CompleteVideoUpload(videoId,cat,userMetaDataId,userMetaData,isInternal,onSuccess,onFailed,userContext); }
VideoService.GetUploadCredentials= function(title,desc,tags,permission,onSuccess,onFailed,userContext) {VideoService._staticInstance.GetUploadCredentials(title,desc,tags,permission,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Microsoft.OfficeLabs.CommunityClips.WebServices');
if (typeof(Microsoft.OfficeLabs.CommunityClips.WebServices.ActionResult) === 'undefined') {
Microsoft.OfficeLabs.CommunityClips.WebServices.ActionResult=gtc("Microsoft.OfficeLabs.CommunityClips.WebServices.ActionResult");
Microsoft.OfficeLabs.CommunityClips.WebServices.ActionResult.registerClass('Microsoft.OfficeLabs.CommunityClips.WebServices.ActionResult');
}
Type.registerNamespace('Soapbox');
if (typeof(Soapbox.UploadCredentialsResult) === 'undefined') {
Soapbox.UploadCredentialsResult=gtc("Soapbox.UploadCredentialsResult");
Soapbox.UploadCredentialsResult.registerClass('Soapbox.UploadCredentialsResult');
}
if (typeof(Soapbox.ResultCode) === 'undefined') {
Soapbox.ResultCode = function() { throw Error.invalidOperation(); }
Soapbox.ResultCode.prototype = {Success: 0,UnknownError: 1,NotSignedIn: 2,OffendingInput: 3,LimitReached: 4,InvalidInput: 5,NicknameNotSet: 6,FeatureNotAvailable: 7,PermissionDenied: 8,BetaNotAuthorized: 9,VideoNotFound: 10,VideoNotEditable: 11,AccessDenied: 12,InvalidTitle: 13,InvalidDescription: 14,InvalidCategory: 15,InvalidTags: 16,InvalidPermission: 17,StorageFull: 18,UnknownFileType: 19,FileNotSpecified: 20,InvalidUserId: 21,InvalidVideoId: 22,InvalidTimeStamp: 23,InvalidHash: 24}
Soapbox.ResultCode.registerEnum('Soapbox.ResultCode', true);
}
if (typeof(Soapbox.OffensiveType) === 'undefined') {
Soapbox.OffensiveType = function() { throw Error.invalidOperation(); }
Soapbox.OffensiveType.prototype = {Offensive: 0,ChildAbuse: 1,Nudity: 2,Harassment: 3,Copyrighted: 4,RacialDiscrimination: 5}
Soapbox.OffensiveType.registerEnum('Soapbox.OffensiveType', true);
}
