Type.registerNamespace('BMDB.Web.Service');
BMDB.Web.Service.Events=function() {
BMDB.Web.Service.Events.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
BMDB.Web.Service.Events.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return BMDB.Web.Service.Events._staticInstance.get_path();},
GetMajorEvents: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(), 'GetMajorEvents',false,{},succeededCallback,failedCallback,userContext); },
GetWhatsOnEvents:function(dateStart,dateEnd,numberOfArticles,succeededCallback, failedCallback, userContext) {
/// <param name="dateStart" type="Date">System.DateTime</param>
/// <param name="dateEnd" type="Date">System.DateTime</param>
/// <param name="numberOfArticles" 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(), 'GetWhatsOnEvents',false,{dateStart:dateStart,dateEnd:dateEnd,numberOfArticles:numberOfArticles},succeededCallback,failedCallback,userContext); },
GetMonthWhatsOnEvents:function(month,year,numberOfArticles,succeededCallback, failedCallback, userContext) {
/// <param name="month" type="Number">System.Int32</param>
/// <param name="year" type="Number">System.Int32</param>
/// <param name="numberOfArticles" 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(), 'GetMonthWhatsOnEvents',false,{month:month,year:year,numberOfArticles:numberOfArticles},succeededCallback,failedCallback,userContext); },
GetWhatsOnMainImages:function(WebPageID,WebPageWidgetID,rhsWebPageWidgetID,succeededCallback, failedCallback, userContext) {
/// <param name="WebPageID" type="Number">System.Int32</param>
/// <param name="WebPageWidgetID" type="Number">System.Int32</param>
/// <param name="rhsWebPageWidgetID" 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(), 'GetWhatsOnMainImages',false,{WebPageID:WebPageID,WebPageWidgetID:WebPageWidgetID,rhsWebPageWidgetID:rhsWebPageWidgetID},succeededCallback,failedCallback,userContext); }}
BMDB.Web.Service.Events.registerClass('BMDB.Web.Service.Events',Sys.Net.WebServiceProxy);
BMDB.Web.Service.Events._staticInstance = new BMDB.Web.Service.Events();
BMDB.Web.Service.Events.set_path = function(value) {
BMDB.Web.Service.Events._staticInstance.set_path(value); }
BMDB.Web.Service.Events.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return BMDB.Web.Service.Events._staticInstance.get_path();}
BMDB.Web.Service.Events.set_timeout = function(value) {
BMDB.Web.Service.Events._staticInstance.set_timeout(value); }
BMDB.Web.Service.Events.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return BMDB.Web.Service.Events._staticInstance.get_timeout(); }
BMDB.Web.Service.Events.set_defaultUserContext = function(value) { 
BMDB.Web.Service.Events._staticInstance.set_defaultUserContext(value); }
BMDB.Web.Service.Events.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return BMDB.Web.Service.Events._staticInstance.get_defaultUserContext(); }
BMDB.Web.Service.Events.set_defaultSucceededCallback = function(value) { 
 BMDB.Web.Service.Events._staticInstance.set_defaultSucceededCallback(value); }
BMDB.Web.Service.Events.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return BMDB.Web.Service.Events._staticInstance.get_defaultSucceededCallback(); }
BMDB.Web.Service.Events.set_defaultFailedCallback = function(value) { 
BMDB.Web.Service.Events._staticInstance.set_defaultFailedCallback(value); }
BMDB.Web.Service.Events.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return BMDB.Web.Service.Events._staticInstance.get_defaultFailedCallback(); }
BMDB.Web.Service.Events.set_path("/Resources/WebServices/Events.svc");
BMDB.Web.Service.Events.GetMajorEvents= 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>
BMDB.Web.Service.Events._staticInstance.GetMajorEvents(onSuccess,onFailed,userContext); }
BMDB.Web.Service.Events.GetWhatsOnEvents= function(dateStart,dateEnd,numberOfArticles,onSuccess,onFailed,userContext) {
/// <param name="dateStart" type="Date">System.DateTime</param>
/// <param name="dateEnd" type="Date">System.DateTime</param>
/// <param name="numberOfArticles" 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>
BMDB.Web.Service.Events._staticInstance.GetWhatsOnEvents(dateStart,dateEnd,numberOfArticles,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Events.GetMonthWhatsOnEvents= function(month,year,numberOfArticles,onSuccess,onFailed,userContext) {
/// <param name="month" type="Number">System.Int32</param>
/// <param name="year" type="Number">System.Int32</param>
/// <param name="numberOfArticles" 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>
BMDB.Web.Service.Events._staticInstance.GetMonthWhatsOnEvents(month,year,numberOfArticles,onSuccess,onFailed,userContext); }
BMDB.Web.Service.Events.GetWhatsOnMainImages= function(WebPageID,WebPageWidgetID,rhsWebPageWidgetID,onSuccess,onFailed,userContext) {
/// <param name="WebPageID" type="Number">System.Int32</param>
/// <param name="WebPageWidgetID" type="Number">System.Int32</param>
/// <param name="rhsWebPageWidgetID" 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>
BMDB.Web.Service.Events._staticInstance.GetWhatsOnMainImages(WebPageID,WebPageWidgetID,rhsWebPageWidgetID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('BMLibrary.BLL');
if (typeof(BMLibrary.BLL.EventDisplay) === 'undefined') {
BMLibrary.BLL.EventDisplay=gtc("EventDisplay:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.EventDisplay.registerClass('BMLibrary.BLL.EventDisplay');
}
if (typeof(BMLibrary.BLL.ArticleDisplay) === 'undefined') {
BMLibrary.BLL.ArticleDisplay=gtc("ArticleDisplay:http://schemas.datacontract.org/2004/07/BMLibrary.BLL");
BMLibrary.BLL.ArticleDisplay.registerClass('BMLibrary.BLL.ArticleDisplay');
}
if (typeof(WcfEventDisplay) === 'undefined') {
var WcfEventDisplay=gtc("WcfEventDisplay:http://schemas.datacontract.org/2004/07/");
WcfEventDisplay.registerClass('WcfEventDisplay');
}
if (typeof(BMLibrary.BLL.EventImportance) === 'undefined') {
BMLibrary.BLL.EventImportance = function() { throw Error.invalidOperation(); }
BMLibrary.BLL.EventImportance.prototype = {Major: 63,Premium: 64,Standard: 65}
BMLibrary.BLL.EventImportance.registerEnum('BMLibrary.BLL.EventImportance', true);
}
if (typeof(BMLibrary.BLL.EventRecurrence) === 'undefined') {
BMLibrary.BLL.EventRecurrence = function() { throw Error.invalidOperation(); }
BMLibrary.BLL.EventRecurrence.prototype = {OneOff: 56,Exhibition: 57}
BMLibrary.BLL.EventRecurrence.registerEnum('BMLibrary.BLL.EventRecurrence', true);
}
if (typeof(BMLibrary.BLL.EventStatus) === 'undefined') {
BMLibrary.BLL.EventStatus = function() { throw Error.invalidOperation(); }
BMLibrary.BLL.EventStatus.prototype = {InDevelopment: 58,BidInProgress: 59,Confirmed: 60,Cancelled: 61,InDoubt: 62}
BMLibrary.BLL.EventStatus.registerEnum('BMLibrary.BLL.EventStatus', true);
}

