var QuestionDetails=function() {
QuestionDetails.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
QuestionDetails.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return QuestionDetails._staticInstance.get_path();},
QuestionDetailsTagThisQuestion:function(MemberID,QuestionKey,Tags,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="Tags" 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(), 'QuestionDetailsTagThisQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey,Tags:Tags},succeededCallback,failedCallback,userContext); },
QuestionDetailsRankThisQuestion:function(MemberID,QuestionID,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionID" 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(), 'QuestionDetailsRankThisQuestion',false,{MemberID:MemberID,QuestionID:QuestionID},succeededCallback,failedCallback,userContext); },
QuestionsRankThisQuestionAsSpam:function(MemberID,QuestionID,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionID" 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(), 'QuestionsRankThisQuestionAsSpam',false,{MemberID:MemberID,QuestionID:QuestionID},succeededCallback,failedCallback,userContext); },
QuestionDetailsSaveThisQuestion:function(MemberID,QuestionKey,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" 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(), 'QuestionDetailsSaveThisQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey},succeededCallback,failedCallback,userContext); },
QuestionDetailsDoNotSaveThisQuestion:function(MemberID,QuestionKey,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" 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(), 'QuestionDetailsDoNotSaveThisQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey},succeededCallback,failedCallback,userContext); },
InsertCommentForThisQuestion:function(MemberID,QuestionKey,TheComment,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="TheComment" 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(), 'InsertCommentForThisQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey,TheComment:TheComment},succeededCallback,failedCallback,userContext); },
QuestionAdminRemoveACommentFromAQuestion:function(MemberID,QuestionKey,CommentID,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="CommentID" 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(), 'QuestionAdminRemoveACommentFromAQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey,CommentID:CommentID},succeededCallback,failedCallback,userContext); },
InsertImprovementForThisQuestion:function(MemberID,QuestionKey,TheSuggestion,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="TheSuggestion" 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(), 'InsertImprovementForThisQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey,TheSuggestion:TheSuggestion},succeededCallback,failedCallback,userContext); },
MarkImprovementAsSolvedOrUnresolvedForAQuestion:function(MemberID,QuestionKey,ReportProblemID,IsResolved,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="ReportProblemID" type="String">System.String</param>
/// <param name="IsResolved" type="Boolean">System.Boolean</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(), 'MarkImprovementAsSolvedOrUnresolvedForAQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey,ReportProblemID:ReportProblemID,IsResolved:IsResolved},succeededCallback,failedCallback,userContext); },
ExamAdminRemoveASuggestedImprovementFromAQuestion:function(MemberID,QuestionKey,ReportProblemID,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="ReportProblemID" 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(), 'ExamAdminRemoveASuggestedImprovementFromAQuestion',false,{MemberID:MemberID,QuestionKey:QuestionKey,ReportProblemID:ReportProblemID},succeededCallback,failedCallback,userContext); },
ReportQuestionAsBreakingCopyrightPolicy:function(MemberID,QuestionKey,TheComment,succeededCallback, failedCallback, userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="TheComment" 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(), 'ReportQuestionAsBreakingCopyrightPolicy',false,{MemberID:MemberID,QuestionKey:QuestionKey,TheComment:TheComment},succeededCallback,failedCallback,userContext); }}
QuestionDetails.registerClass('QuestionDetails',Sys.Net.WebServiceProxy);
QuestionDetails._staticInstance = new QuestionDetails();
QuestionDetails.set_path = function(value) {
QuestionDetails._staticInstance.set_path(value); }
QuestionDetails.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return QuestionDetails._staticInstance.get_path();}
QuestionDetails.set_timeout = function(value) {
QuestionDetails._staticInstance.set_timeout(value); }
QuestionDetails.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return QuestionDetails._staticInstance.get_timeout(); }
QuestionDetails.set_defaultUserContext = function(value) { 
QuestionDetails._staticInstance.set_defaultUserContext(value); }
QuestionDetails.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return QuestionDetails._staticInstance.get_defaultUserContext(); }
QuestionDetails.set_defaultSucceededCallback = function(value) { 
 QuestionDetails._staticInstance.set_defaultSucceededCallback(value); }
QuestionDetails.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return QuestionDetails._staticInstance.get_defaultSucceededCallback(); }
QuestionDetails.set_defaultFailedCallback = function(value) { 
QuestionDetails._staticInstance.set_defaultFailedCallback(value); }
QuestionDetails.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return QuestionDetails._staticInstance.get_defaultFailedCallback(); }
QuestionDetails.set_path("/WebServices/QuestionDetails.asmx");
QuestionDetails.QuestionDetailsTagThisQuestion= function(MemberID,QuestionKey,Tags,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="Tags" 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>
QuestionDetails._staticInstance.QuestionDetailsTagThisQuestion(MemberID,QuestionKey,Tags,onSuccess,onFailed,userContext); }
QuestionDetails.QuestionDetailsRankThisQuestion= function(MemberID,QuestionID,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionID" 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>
QuestionDetails._staticInstance.QuestionDetailsRankThisQuestion(MemberID,QuestionID,onSuccess,onFailed,userContext); }
QuestionDetails.QuestionsRankThisQuestionAsSpam= function(MemberID,QuestionID,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionID" 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>
QuestionDetails._staticInstance.QuestionsRankThisQuestionAsSpam(MemberID,QuestionID,onSuccess,onFailed,userContext); }
QuestionDetails.QuestionDetailsSaveThisQuestion= function(MemberID,QuestionKey,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" 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>
QuestionDetails._staticInstance.QuestionDetailsSaveThisQuestion(MemberID,QuestionKey,onSuccess,onFailed,userContext); }
QuestionDetails.QuestionDetailsDoNotSaveThisQuestion= function(MemberID,QuestionKey,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" 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>
QuestionDetails._staticInstance.QuestionDetailsDoNotSaveThisQuestion(MemberID,QuestionKey,onSuccess,onFailed,userContext); }
QuestionDetails.InsertCommentForThisQuestion= function(MemberID,QuestionKey,TheComment,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="TheComment" 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>
QuestionDetails._staticInstance.InsertCommentForThisQuestion(MemberID,QuestionKey,TheComment,onSuccess,onFailed,userContext); }
QuestionDetails.QuestionAdminRemoveACommentFromAQuestion= function(MemberID,QuestionKey,CommentID,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="CommentID" 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>
QuestionDetails._staticInstance.QuestionAdminRemoveACommentFromAQuestion(MemberID,QuestionKey,CommentID,onSuccess,onFailed,userContext); }
QuestionDetails.InsertImprovementForThisQuestion= function(MemberID,QuestionKey,TheSuggestion,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="TheSuggestion" 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>
QuestionDetails._staticInstance.InsertImprovementForThisQuestion(MemberID,QuestionKey,TheSuggestion,onSuccess,onFailed,userContext); }
QuestionDetails.MarkImprovementAsSolvedOrUnresolvedForAQuestion= function(MemberID,QuestionKey,ReportProblemID,IsResolved,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="ReportProblemID" type="String">System.String</param>
/// <param name="IsResolved" type="Boolean">System.Boolean</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>
QuestionDetails._staticInstance.MarkImprovementAsSolvedOrUnresolvedForAQuestion(MemberID,QuestionKey,ReportProblemID,IsResolved,onSuccess,onFailed,userContext); }
QuestionDetails.ExamAdminRemoveASuggestedImprovementFromAQuestion= function(MemberID,QuestionKey,ReportProblemID,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="ReportProblemID" 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>
QuestionDetails._staticInstance.ExamAdminRemoveASuggestedImprovementFromAQuestion(MemberID,QuestionKey,ReportProblemID,onSuccess,onFailed,userContext); }
QuestionDetails.ReportQuestionAsBreakingCopyrightPolicy= function(MemberID,QuestionKey,TheComment,onSuccess,onFailed,userContext) {
/// <param name="MemberID" type="String">System.String</param>
/// <param name="QuestionKey" type="String">System.String</param>
/// <param name="TheComment" 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>
QuestionDetails._staticInstance.ReportQuestionAsBreakingCopyrightPolicy(MemberID,QuestionKey,TheComment,onSuccess,onFailed,userContext); }
