Type.registerNamespace('BigWhiteWall.Web.Services');
BigWhiteWall.Web.Services.Bricks=function() {
BigWhiteWall.Web.Services.Bricks.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BigWhiteWall.Web.Services.Bricks.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return BigWhiteWall.Web.Services.Bricks._staticInstance.get_path();},
CreateBrick:function(X,Y,succeededCallback, failedCallback, userContext) {
/// <param name="X" type="Number">System.Int32</param>
/// <param name="Y" 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(), 'CreateBrick',true,{X:X,Y:Y},succeededCallback,failedCallback,userContext); },
ReserveSpot:function(pos,succeededCallback, failedCallback, userContext) {
/// <param name="pos" type="BigWhiteWall.Business.Position">BigWhiteWall.Business.Position</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(), 'ReserveSpot',true,{pos:pos},succeededCallback,failedCallback,userContext); },
ClearReservedBricks: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(), 'ClearReservedBricks',true,{},succeededCallback,failedCallback,userContext); },
GetBricks:function(encodedPositions,query,wallWidth,succeededCallback, failedCallback, userContext) {
/// <param name="encodedPositions" type="Array">System.String[]</param>
/// <param name="query" type="BigWhiteWall.Business.Utility.SearchQuery">BigWhiteWall.Business.Utility.SearchQuery</param>
/// <param name="wallWidth" 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(), 'GetBricks',false,{encodedPositions:encodedPositions,query:query,wallWidth:wallWidth},succeededCallback,failedCallback,userContext); },
GetExtendedBricks:function(query,pageSize,succeededCallback, failedCallback, userContext) {
/// <param name="query" type="BigWhiteWall.Business.Utility.SearchQuery">BigWhiteWall.Business.Utility.SearchQuery</param>
/// <param name="pageSize" 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(), 'GetExtendedBricks',false,{query:query,pageSize:pageSize},succeededCallback,failedCallback,userContext); }}
BigWhiteWall.Web.Services.Bricks.registerClass('BigWhiteWall.Web.Services.Bricks',Sys.Net.WebServiceProxy);
BigWhiteWall.Web.Services.Bricks._staticInstance = new BigWhiteWall.Web.Services.Bricks();
BigWhiteWall.Web.Services.Bricks.set_path = function(value) {
BigWhiteWall.Web.Services.Bricks._staticInstance.set_path(value); }
BigWhiteWall.Web.Services.Bricks.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return BigWhiteWall.Web.Services.Bricks._staticInstance.get_path();}
BigWhiteWall.Web.Services.Bricks.set_timeout = function(value) {
BigWhiteWall.Web.Services.Bricks._staticInstance.set_timeout(value); }
BigWhiteWall.Web.Services.Bricks.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return BigWhiteWall.Web.Services.Bricks._staticInstance.get_timeout(); }
BigWhiteWall.Web.Services.Bricks.set_defaultUserContext = function(value) { 
BigWhiteWall.Web.Services.Bricks._staticInstance.set_defaultUserContext(value); }
BigWhiteWall.Web.Services.Bricks.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return BigWhiteWall.Web.Services.Bricks._staticInstance.get_defaultUserContext(); }
BigWhiteWall.Web.Services.Bricks.set_defaultSucceededCallback = function(value) { 
 BigWhiteWall.Web.Services.Bricks._staticInstance.set_defaultSucceededCallback(value); }
BigWhiteWall.Web.Services.Bricks.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return BigWhiteWall.Web.Services.Bricks._staticInstance.get_defaultSucceededCallback(); }
BigWhiteWall.Web.Services.Bricks.set_defaultFailedCallback = function(value) { 
BigWhiteWall.Web.Services.Bricks._staticInstance.set_defaultFailedCallback(value); }
BigWhiteWall.Web.Services.Bricks.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return BigWhiteWall.Web.Services.Bricks._staticInstance.get_defaultFailedCallback(); }
BigWhiteWall.Web.Services.Bricks.set_path("/Services/Bricks.asmx");
BigWhiteWall.Web.Services.Bricks.CreateBrick= function(X,Y,onSuccess,onFailed,userContext) {
/// <param name="X" type="Number">System.Int32</param>
/// <param name="Y" 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>
BigWhiteWall.Web.Services.Bricks._staticInstance.CreateBrick(X,Y,onSuccess,onFailed,userContext); }
BigWhiteWall.Web.Services.Bricks.ReserveSpot= function(pos,onSuccess,onFailed,userContext) {
/// <param name="pos" type="BigWhiteWall.Business.Position">BigWhiteWall.Business.Position</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>
BigWhiteWall.Web.Services.Bricks._staticInstance.ReserveSpot(pos,onSuccess,onFailed,userContext); }
BigWhiteWall.Web.Services.Bricks.ClearReservedBricks= 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>
BigWhiteWall.Web.Services.Bricks._staticInstance.ClearReservedBricks(onSuccess,onFailed,userContext); }
BigWhiteWall.Web.Services.Bricks.GetBricks= function(encodedPositions,query,wallWidth,onSuccess,onFailed,userContext) {
/// <param name="encodedPositions" type="Array">System.String[]</param>
/// <param name="query" type="BigWhiteWall.Business.Utility.SearchQuery">BigWhiteWall.Business.Utility.SearchQuery</param>
/// <param name="wallWidth" 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>
BigWhiteWall.Web.Services.Bricks._staticInstance.GetBricks(encodedPositions,query,wallWidth,onSuccess,onFailed,userContext); }
BigWhiteWall.Web.Services.Bricks.GetExtendedBricks= function(query,pageSize,onSuccess,onFailed,userContext) {
/// <param name="query" type="BigWhiteWall.Business.Utility.SearchQuery">BigWhiteWall.Business.Utility.SearchQuery</param>
/// <param name="pageSize" 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>
BigWhiteWall.Web.Services.Bricks._staticInstance.GetExtendedBricks(query,pageSize,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('BigWhiteWall.Business');
if (typeof(BigWhiteWall.Business.Position) === 'undefined') {
BigWhiteWall.Business.Position=gtc("BigWhiteWall.Business.Position");
BigWhiteWall.Business.Position.registerClass('BigWhiteWall.Business.Position');
}
Type.registerNamespace('BigWhiteWall.Business.Utility');
if (typeof(BigWhiteWall.Business.Utility.SearchQuery) === 'undefined') {
BigWhiteWall.Business.Utility.SearchQuery=gtc("BigWhiteWall.Business.Utility.SearchQuery");
BigWhiteWall.Business.Utility.SearchQuery.registerClass('BigWhiteWall.Business.Utility.SearchQuery');
}
if (typeof(BigWhiteWall.Business.Range) === 'undefined') {
BigWhiteWall.Business.Range=gtc("BigWhiteWall.Business.Range");
BigWhiteWall.Business.Range.registerClass('BigWhiteWall.Business.Range');
}
Type.registerNamespace('WallLibrary');
if (typeof(WallLibrary.Brick) === 'undefined') {
WallLibrary.Brick=gtc("WallLibrary.Brick");
WallLibrary.Brick.registerClass('WallLibrary.Brick');
}
if (typeof(WallLibrary.ExtendedBrick) === 'undefined') {
WallLibrary.ExtendedBrick=gtc("WallLibrary.ExtendedBrick");
WallLibrary.ExtendedBrick.registerClass('WallLibrary.ExtendedBrick');
}
if (typeof(BigWhiteWall.Business.Utility.SearchMode) === 'undefined') {
BigWhiteWall.Business.Utility.SearchMode = function() { throw Error.invalidOperation(); }
BigWhiteWall.Business.Utility.SearchMode.prototype = {All: 0,Tag: 1,FullText: 2,User: 3,Favourites: 4,Recent: 5,Popular: 6,MyTags: 7,Related: 8,MyWatching: 9,MyPrivate: 10}
BigWhiteWall.Business.Utility.SearchMode.registerEnum('BigWhiteWall.Business.Utility.SearchMode', true);
}
