Type.registerNamespace('Mine.Services');
Mine.Services.ImageService=function() {
Mine.Services.ImageService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Mine.Services.ImageService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Mine.Services.ImageService._staticInstance.get_path();},
GetTotalTemplateImages:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTotalTemplateImages',true,{},succeededCallback,failedCallback,userContext); },
GenerateCompletedImage:function(source,top,middle,bottom,font,color,fontSize,bold,italic,underlined,style,opacity,topAlignment,middleAlignment,bottomAlignment,name,email,website,imageSource,subscribe,insert,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GenerateCompletedImage',false,{source:source,top:top,middle:middle,bottom:bottom,font:font,color:color,fontSize:fontSize,bold:bold,italic:italic,underlined:underlined,style:style,opacity:opacity,topAlignment:topAlignment,middleAlignment:middleAlignment,bottomAlignment:bottomAlignment,name:name,email:email,website:website,imageSource:imageSource,subscribe:subscribe,insert:insert},succeededCallback,failedCallback,userContext); },
SendToFriends:function(name,from,ciid,emails,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendToFriends',false,{name:name,from:from,ciid:ciid,emails:emails},succeededCallback,failedCallback,userContext); },
ReportBadAsset:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ReportBadAsset',false,{id:id},succeededCallback,failedCallback,userContext); },
DeleteFavorite:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteFavorite',false,{imageId:imageId},succeededCallback,failedCallback,userContext); },
UnfavoriteAsset:function(assetId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UnfavoriteAsset',false,{assetId:assetId},succeededCallback,failedCallback,userContext); },
DeleteAsset:function(assetId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteAsset',false,{assetId:assetId},succeededCallback,failedCallback,userContext); },
DeleteTemplateImage:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteTemplateImage',false,{imageId:imageId},succeededCallback,failedCallback,userContext); },
DeleteCompletedImage:function(imageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCompletedImage',false,{imageId:imageId},succeededCallback,failedCallback,userContext); }}
Mine.Services.ImageService.registerClass('Mine.Services.ImageService',Sys.Net.WebServiceProxy);
Mine.Services.ImageService._staticInstance = new Mine.Services.ImageService();
Mine.Services.ImageService.set_path = function(value) { Mine.Services.ImageService._staticInstance.set_path(value); }
Mine.Services.ImageService.get_path = function() { return Mine.Services.ImageService._staticInstance.get_path(); }
Mine.Services.ImageService.set_timeout = function(value) { Mine.Services.ImageService._staticInstance.set_timeout(value); }
Mine.Services.ImageService.get_timeout = function() { return Mine.Services.ImageService._staticInstance.get_timeout(); }
Mine.Services.ImageService.set_defaultUserContext = function(value) { Mine.Services.ImageService._staticInstance.set_defaultUserContext(value); }
Mine.Services.ImageService.get_defaultUserContext = function() { return Mine.Services.ImageService._staticInstance.get_defaultUserContext(); }
Mine.Services.ImageService.set_defaultSucceededCallback = function(value) { Mine.Services.ImageService._staticInstance.set_defaultSucceededCallback(value); }
Mine.Services.ImageService.get_defaultSucceededCallback = function() { return Mine.Services.ImageService._staticInstance.get_defaultSucceededCallback(); }
Mine.Services.ImageService.set_defaultFailedCallback = function(value) { Mine.Services.ImageService._staticInstance.set_defaultFailedCallback(value); }
Mine.Services.ImageService.get_defaultFailedCallback = function() { return Mine.Services.ImageService._staticInstance.get_defaultFailedCallback(); }
Mine.Services.ImageService.set_path("/Services/ImageService.svc");
Mine.Services.ImageService.GetTotalTemplateImages= function(onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.GetTotalTemplateImages(onSuccess,onFailed,userContext); }
Mine.Services.ImageService.GenerateCompletedImage= function(source,top,middle,bottom,font,color,fontSize,bold,italic,underlined,style,opacity,topAlignment,middleAlignment,bottomAlignment,name,email,website,imageSource,subscribe,insert,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.GenerateCompletedImage(source,top,middle,bottom,font,color,fontSize,bold,italic,underlined,style,opacity,topAlignment,middleAlignment,bottomAlignment,name,email,website,imageSource,subscribe,insert,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.SendToFriends= function(name,from,ciid,emails,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.SendToFriends(name,from,ciid,emails,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.ReportBadAsset= function(id,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.ReportBadAsset(id,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteFavorite= function(imageId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteFavorite(imageId,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.UnfavoriteAsset= function(assetId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.UnfavoriteAsset(assetId,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteAsset= function(assetId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteAsset(assetId,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteTemplateImage= function(imageId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteTemplateImage(imageId,onSuccess,onFailed,userContext); }
Mine.Services.ImageService.DeleteCompletedImage= function(imageId,onSuccess,onFailed,userContext) {Mine.Services.ImageService._staticInstance.DeleteCompletedImage(imageId,onSuccess,onFailed,userContext); }
