Type.registerNamespace('SelfcastWebServices');
SelfcastWebServices.ListingService=function() {
SelfcastWebServices.ListingService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
SelfcastWebServices.ListingService.prototype={
GetDefaultBroadcastList:function(succeededCallback, failedCallback, userContext) {
return this._invoke(SelfcastWebServices.ListingService.get_path(), 'GetDefaultBroadcastList',false,{},succeededCallback,failedCallback,userContext); },
GetBroadcastList:function(EventCount,ChannelCount,RecordingCount,LiveChannelsOnly,succeededCallback, failedCallback, userContext) {
return this._invoke(SelfcastWebServices.ListingService.get_path(), 'GetBroadcastList',false,{EventCount:EventCount,ChannelCount:ChannelCount,RecordingCount:RecordingCount,LiveChannelsOnly:LiveChannelsOnly},succeededCallback,failedCallback,userContext); },
GetBroadcastListForChannel:function(ChannelId,succeededCallback, failedCallback, userContext) {
return this._invoke(SelfcastWebServices.ListingService.get_path(), 'GetBroadcastListForChannel',false,{ChannelId:ChannelId},succeededCallback,failedCallback,userContext); }}
SelfcastWebServices.ListingService.registerClass('SelfcastWebServices.ListingService',Sys.Net.WebServiceProxy);
SelfcastWebServices.ListingService._staticInstance = new SelfcastWebServices.ListingService();
SelfcastWebServices.ListingService.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; SelfcastWebServices.ListingService._staticInstance._path = value; }
SelfcastWebServices.ListingService.get_path = function() { return SelfcastWebServices.ListingService._staticInstance._path; }
SelfcastWebServices.ListingService.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
SelfcastWebServices.ListingService._staticInstance._timeout = value; }
SelfcastWebServices.ListingService.get_timeout = function() { 
return SelfcastWebServices.ListingService._staticInstance._timeout; }
SelfcastWebServices.ListingService.set_defaultUserContext = function(value) { 
SelfcastWebServices.ListingService._staticInstance._userContext = value; }
SelfcastWebServices.ListingService.get_defaultUserContext = function() { 
return SelfcastWebServices.ListingService._staticInstance._userContext; }
SelfcastWebServices.ListingService.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; SelfcastWebServices.ListingService._staticInstance._succeeded = value; }
SelfcastWebServices.ListingService.get_defaultSucceededCallback = function() { 
return SelfcastWebServices.ListingService._staticInstance._succeeded; }
SelfcastWebServices.ListingService.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; SelfcastWebServices.ListingService._staticInstance._failed = value; }
SelfcastWebServices.ListingService.get_defaultFailedCallback = function() { 
return SelfcastWebServices.ListingService._staticInstance._failed; }
SelfcastWebServices.ListingService.set_path("/WebServices/ListingService.asmx");
SelfcastWebServices.ListingService.GetDefaultBroadcastList= function(onSuccess,onFailed,userContext) {SelfcastWebServices.ListingService._staticInstance.GetDefaultBroadcastList(onSuccess,onFailed,userContext); }
SelfcastWebServices.ListingService.GetBroadcastList= function(EventCount,ChannelCount,RecordingCount,LiveChannelsOnly,onSuccess,onFailed,userContext) {SelfcastWebServices.ListingService._staticInstance.GetBroadcastList(EventCount,ChannelCount,RecordingCount,LiveChannelsOnly,onSuccess,onFailed,userContext); }
SelfcastWebServices.ListingService.GetBroadcastListForChannel= function(ChannelId,onSuccess,onFailed,userContext) {SelfcastWebServices.ListingService._staticInstance.GetBroadcastListForChannel(ChannelId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(SelfcastWebServices.ListingItem) === 'undefined') {
SelfcastWebServices.ListingItem=gtc("SelfcastWebServices.ListingItem");
SelfcastWebServices.ListingItem.registerClass('SelfcastWebServices.ListingItem');
}
