Type.registerNamespace('AdCouncil.Services');
AdCouncil.Services.ObjectModelService=function() {
AdCouncil.Services.ObjectModelService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AdCouncil.Services.ObjectModelService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return AdCouncil.Services.ObjectModelService._staticInstance.get_path();},
GetCommentsHTML:function(videoID,startIndex,numToRetrieve,succeededCallback, failedCallback, userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="startIndex" type="Number">System.Int32</param>
/// <param name="numToRetrieve" 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(), 'GetCommentsHTML',true,{videoID:videoID,startIndex:startIndex,numToRetrieve:numToRetrieve},succeededCallback,failedCallback,userContext); },
GetComments:function(videoID,startIndex,numToRetrieve,succeededCallback, failedCallback, userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="startIndex" type="Number">System.Int32</param>
/// <param name="numToRetrieve" 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(), 'GetComments',true,{videoID:videoID,startIndex:startIndex,numToRetrieve:numToRetrieve},succeededCallback,failedCallback,userContext); },
GetVideoResponses:function(videoID,startIndex,numToRetrieve,orderBy,succeededCallback, failedCallback, userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="startIndex" type="Number">System.Int32</param>
/// <param name="numToRetrieve" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</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(), 'GetVideoResponses',true,{videoID:videoID,startIndex:startIndex,numToRetrieve:numToRetrieve,orderBy:orderBy},succeededCallback,failedCallback,userContext); },
GetCalloutCards:function(tag,succeededCallback, failedCallback, userContext) {
/// <param name="tag" type="String">System.String</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(), 'GetCalloutCards',true,{tag:tag},succeededCallback,failedCallback,userContext); },
PostComment:function(videoID,commentText,succeededCallback, failedCallback, userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="commentText" type="String">System.String</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(), 'PostComment',false,{videoID:videoID,commentText:commentText},succeededCallback,failedCallback,userContext); },
PostRating:function(videoID,ratingVal,succeededCallback, failedCallback, userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="ratingVal" 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(), 'PostRating',false,{videoID:videoID,ratingVal:ratingVal},succeededCallback,failedCallback,userContext); },
EmailQuestionSubmission:function(topic,question,youTubeUserName,succeededCallback, failedCallback, userContext) {
/// <param name="topic" type="String">System.String</param>
/// <param name="question" type="String">System.String</param>
/// <param name="youTubeUserName" type="String">System.String</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(), 'EmailQuestionSubmission',false,{topic:topic,question:question,youTubeUserName:youTubeUserName},succeededCallback,failedCallback,userContext); },
EmailCalloutCard:function(videoID,fromName,toEmail,succeededCallback, failedCallback, userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="fromName" type="String">System.String</param>
/// <param name="toEmail" type="String">System.String</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(), 'EmailCalloutCard',false,{videoID:videoID,fromName:fromName,toEmail:toEmail},succeededCallback,failedCallback,userContext); }}
AdCouncil.Services.ObjectModelService.registerClass('AdCouncil.Services.ObjectModelService',Sys.Net.WebServiceProxy);
AdCouncil.Services.ObjectModelService._staticInstance = new AdCouncil.Services.ObjectModelService();
AdCouncil.Services.ObjectModelService.set_path = function(value) {
AdCouncil.Services.ObjectModelService._staticInstance.set_path(value); }
AdCouncil.Services.ObjectModelService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return AdCouncil.Services.ObjectModelService._staticInstance.get_path();}
AdCouncil.Services.ObjectModelService.set_timeout = function(value) {
AdCouncil.Services.ObjectModelService._staticInstance.set_timeout(value); }
AdCouncil.Services.ObjectModelService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return AdCouncil.Services.ObjectModelService._staticInstance.get_timeout(); }
AdCouncil.Services.ObjectModelService.set_defaultUserContext = function(value) { 
AdCouncil.Services.ObjectModelService._staticInstance.set_defaultUserContext(value); }
AdCouncil.Services.ObjectModelService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return AdCouncil.Services.ObjectModelService._staticInstance.get_defaultUserContext(); }
AdCouncil.Services.ObjectModelService.set_defaultSucceededCallback = function(value) { 
 AdCouncil.Services.ObjectModelService._staticInstance.set_defaultSucceededCallback(value); }
AdCouncil.Services.ObjectModelService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return AdCouncil.Services.ObjectModelService._staticInstance.get_defaultSucceededCallback(); }
AdCouncil.Services.ObjectModelService.set_defaultFailedCallback = function(value) { 
AdCouncil.Services.ObjectModelService._staticInstance.set_defaultFailedCallback(value); }
AdCouncil.Services.ObjectModelService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return AdCouncil.Services.ObjectModelService._staticInstance.get_defaultFailedCallback(); }
AdCouncil.Services.ObjectModelService.set_path("/svc/ObjectModelService.svc");
AdCouncil.Services.ObjectModelService.GetCommentsHTML= function(videoID,startIndex,numToRetrieve,onSuccess,onFailed,userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="startIndex" type="Number">System.Int32</param>
/// <param name="numToRetrieve" 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>
AdCouncil.Services.ObjectModelService._staticInstance.GetCommentsHTML(videoID,startIndex,numToRetrieve,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.GetComments= function(videoID,startIndex,numToRetrieve,onSuccess,onFailed,userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="startIndex" type="Number">System.Int32</param>
/// <param name="numToRetrieve" 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>
AdCouncil.Services.ObjectModelService._staticInstance.GetComments(videoID,startIndex,numToRetrieve,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.GetVideoResponses= function(videoID,startIndex,numToRetrieve,orderBy,onSuccess,onFailed,userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="startIndex" type="Number">System.Int32</param>
/// <param name="numToRetrieve" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</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>
AdCouncil.Services.ObjectModelService._staticInstance.GetVideoResponses(videoID,startIndex,numToRetrieve,orderBy,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.GetCalloutCards= function(tag,onSuccess,onFailed,userContext) {
/// <param name="tag" type="String">System.String</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>
AdCouncil.Services.ObjectModelService._staticInstance.GetCalloutCards(tag,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.PostComment= function(videoID,commentText,onSuccess,onFailed,userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="commentText" type="String">System.String</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>
AdCouncil.Services.ObjectModelService._staticInstance.PostComment(videoID,commentText,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.PostRating= function(videoID,ratingVal,onSuccess,onFailed,userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="ratingVal" 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>
AdCouncil.Services.ObjectModelService._staticInstance.PostRating(videoID,ratingVal,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.EmailQuestionSubmission= function(topic,question,youTubeUserName,onSuccess,onFailed,userContext) {
/// <param name="topic" type="String">System.String</param>
/// <param name="question" type="String">System.String</param>
/// <param name="youTubeUserName" type="String">System.String</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>
AdCouncil.Services.ObjectModelService._staticInstance.EmailQuestionSubmission(topic,question,youTubeUserName,onSuccess,onFailed,userContext); }
AdCouncil.Services.ObjectModelService.EmailCalloutCard= function(videoID,fromName,toEmail,onSuccess,onFailed,userContext) {
/// <param name="videoID" type="String">System.String</param>
/// <param name="fromName" type="String">System.String</param>
/// <param name="toEmail" type="String">System.String</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>
AdCouncil.Services.ObjectModelService._staticInstance.EmailCalloutCard(videoID,fromName,toEmail,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('System.IO');
if (typeof(System.IO.Stream) === 'undefined') {
System.IO.Stream=gtc("Stream:http://schemas.datacontract.org/2004/07/System.IO");
System.IO.Stream.registerClass('System.IO.Stream');
}
Type.registerNamespace('System');
if (typeof(System.MarshalByRefObject) === 'undefined') {
System.MarshalByRefObject=gtc("MarshalByRefObject:http://schemas.datacontract.org/2004/07/System");
System.MarshalByRefObject.registerClass('System.MarshalByRefObject');
}
Type.registerNamespace('AdCouncil.TNC.ObjectModel');
if (typeof(AdCouncil.TNC.ObjectModel.Comment) === 'undefined') {
AdCouncil.TNC.ObjectModel.Comment=gtc("Comment:http://schemas.datacontract.org/2004/07/AdCouncil.TNC.ObjectModel");
AdCouncil.TNC.ObjectModel.Comment.registerClass('AdCouncil.TNC.ObjectModel.Comment');
}
if (typeof(AdCouncil.TNC.ObjectModel.VideoWrapper) === 'undefined') {
AdCouncil.TNC.ObjectModel.VideoWrapper=gtc("VideoWrapper:http://schemas.datacontract.org/2004/07/AdCouncil.TNC.ObjectModel");
AdCouncil.TNC.ObjectModel.VideoWrapper.registerClass('AdCouncil.TNC.ObjectModel.VideoWrapper');
}
if (typeof(AdCouncil.Services.SimpleCalloutCard) === 'undefined') {
AdCouncil.Services.SimpleCalloutCard=gtc("SimpleCalloutCard:AdCouncil.Services");
AdCouncil.Services.SimpleCalloutCard.registerClass('AdCouncil.Services.SimpleCalloutCard');
}
if (typeof(AdCouncil.Services.SimpleResponse) === 'undefined') {
AdCouncil.Services.SimpleResponse=gtc("SimpleResponse:AdCouncil.Services");
AdCouncil.Services.SimpleResponse.registerClass('AdCouncil.Services.SimpleResponse');
}

