コード例 #1
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> DeleteBankAsync(this IQuestionBankApi operations, string bankId, string lang, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.DeleteBankWithHttpMessagesAsync(bankId, lang, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #2
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='questionId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <bool?> IsAnyUserPinnedQuestionAsync(this IQuestionBankApi operations, string questionId, string lang, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.IsAnyUserPinnedQuestionWithHttpMessagesAsync(questionId, lang, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #3
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='pageIndex'>
 /// </param>
 /// <param name='pageSize'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <object> SearchUserPinnedQuestionsAsync(this IQuestionBankApi operations, string lang, int?pageIndex = default(int?), int?pageSize = default(int?), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.SearchUserPinnedQuestionsWithHttpMessagesAsync(lang, pageIndex, pageSize, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #4
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='questionId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static bool?IsAnyUserPinnedQuestion(this IQuestionBankApi operations, string questionId, string lang)
 {
     return(operations.IsAnyUserPinnedQuestionAsync(questionId, lang).GetAwaiter().GetResult());
 }
コード例 #5
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='questionId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static object PinQuestion(this IQuestionBankApi operations, string questionId, string lang)
 {
     return(operations.PinQuestionAsync(questionId, lang).GetAwaiter().GetResult());
 }
コード例 #6
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='questionId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static bool?CanEditQuestion(this IQuestionBankApi operations, string questionId, string lang)
 {
     return(operations.CanEditQuestionAsync(questionId, lang).GetAwaiter().GetResult());
 }
コード例 #7
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='keyword'>
 /// </param>
 /// <param name='type'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <LMSApplicationCoreViewModelQuestionBankQuestionQuestionViewModel> > SearchQuestionsInBankAsync(this IQuestionBankApi operations, string bankId, string keyword, int type, string lang, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.SearchQuestionsInBankWithHttpMessagesAsync(bankId, keyword, type, lang, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #8
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static LMSApplicationCoreViewModelQuestionBankBankGradesSubjectsViewModel GetGradesSubjects(this IQuestionBankApi operations, string lang)
 {
     return(operations.GetGradesSubjectsAsync(lang).GetAwaiter().GetResult());
 }
コード例 #9
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankData'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <LMSApplicationCoreViewModelQuestionBankBankBankViewModel> UpdateBankAsync(this IQuestionBankApi operations, LMSApplicationCoreCommandsQuestionBankBankAddUpdateBankCommand bankData, string lang, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.UpdateBankWithHttpMessagesAsync(bankData, lang, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #10
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='pageIndex'>
 /// </param>
 /// <param name='pageSize'>
 /// </param>
 public static object SearchUserPinnedQuestions(this IQuestionBankApi operations, string lang, int?pageIndex = default(int?), int?pageSize = default(int?))
 {
     return(operations.SearchUserPinnedQuestionsAsync(lang, pageIndex, pageSize).GetAwaiter().GetResult());
 }
コード例 #11
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <LMSApplicationCoreViewModelQuestionBankBankBankDetailsViewModel> GetBankDetailsAsync(this IQuestionBankApi operations, string bankId, string lang, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetBankDetailsWithHttpMessagesAsync(bankId, lang, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #12
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static LMSApplicationCoreViewModelQuestionBankBankBankDetailsViewModel GetBankDetails(this IQuestionBankApi operations, string bankId, string lang)
 {
     return(operations.GetBankDetailsAsync(bankId, lang).GetAwaiter().GetResult());
 }
コード例 #13
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static IList <LMSApplicationCoreViewModelQuestionBankQuestionQuestionViewModel> GetBankQuestions(this IQuestionBankApi operations, string bankId, string lang)
 {
     return(operations.GetBankQuestionsAsync(bankId, lang).GetAwaiter().GetResult());
 }
コード例 #14
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='questionAddUpdateCommand'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static LMSApplicationCoreViewModelQuestionBankQuestionQuestionViewModel UpdateQuestion(this IQuestionBankApi operations, LMSApplicationCoreCommandsQuestionBankQuestionAddUpdateQuestionCommand questionAddUpdateCommand, string lang)
 {
     return(operations.UpdateQuestionAsync(questionAddUpdateCommand, lang).GetAwaiter().GetResult());
 }
コード例 #15
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='questionAddUpdateCommand'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <LMSApplicationCoreViewModelQuestionBankQuestionQuestionViewModel> AddQuestionAsync(this IQuestionBankApi operations, LMSApplicationCoreCommandsQuestionBankQuestionAddUpdateQuestionCommand questionAddUpdateCommand, string lang, CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.AddQuestionWithHttpMessagesAsync(questionAddUpdateCommand, lang, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #16
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static object DeleteBank(this IQuestionBankApi operations, string bankId, string lang)
 {
     return(operations.DeleteBankAsync(bankId, lang).GetAwaiter().GetResult());
 }
コード例 #17
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankData'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static LMSApplicationCoreViewModelQuestionBankBankBankViewModel UpdateBank(this IQuestionBankApi operations, LMSApplicationCoreCommandsQuestionBankBankAddUpdateBankCommand bankData, string lang)
 {
     return(operations.UpdateBankAsync(bankData, lang).GetAwaiter().GetResult());
 }
コード例 #18
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='searchIn'>
 /// </param>
 /// <param name='subjectId'>
 /// </param>
 /// <param name='gradeId'>
 /// </param>
 /// <param name='difficultyLevel'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='keyword'>
 /// </param>
 /// <param name='questionType'>
 /// </param>
 public static IList <LMSApplicationCoreViewModelQuestionBankQuestionImportQuestionViewModel> SearchQuestions(this IQuestionBankApi operations, int searchIn, int subjectId, int gradeId, int difficultyLevel, string lang, string keyword = default(string), int?questionType = default(int?))
 {
     return(operations.SearchQuestionsAsync(searchIn, subjectId, gradeId, difficultyLevel, lang, keyword, questionType).GetAwaiter().GetResult());
 }
コード例 #19
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='searchIn'>
 /// </param>
 /// <param name='subjectId'>
 /// </param>
 /// <param name='gradeId'>
 /// </param>
 /// <param name='difficultyLevel'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='keyword'>
 /// </param>
 /// <param name='questionType'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <LMSApplicationCoreViewModelQuestionBankQuestionImportQuestionViewModel> > SearchQuestionsAsync(this IQuestionBankApi operations, int searchIn, int subjectId, int gradeId, int difficultyLevel, string lang, string keyword = default(string), int?questionType = default(int?), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.SearchQuestionsWithHttpMessagesAsync(searchIn, subjectId, gradeId, difficultyLevel, lang, keyword, questionType, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
コード例 #20
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='bankId'>
 /// </param>
 /// <param name='keyword'>
 /// </param>
 /// <param name='type'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 public static IList <LMSApplicationCoreViewModelQuestionBankQuestionQuestionViewModel> SearchQuestionsInBank(this IQuestionBankApi operations, string bankId, string keyword, int type, string lang)
 {
     return(operations.SearchQuestionsInBankAsync(bankId, keyword, type, lang).GetAwaiter().GetResult());
 }
コード例 #21
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='isPublicList'>
 /// </param>
 /// <param name='pageIndex'>
 /// </param>
 /// <param name='pageSize'>
 /// </param>
 public static IList <LMSApplicationCoreViewModelQuestionBankBankBankViewModel> GetUserBanksList(this IQuestionBankApi operations, string lang, bool?isPublicList = default(bool?), int?pageIndex = default(int?), int?pageSize = default(int?))
 {
     return(operations.GetUserBanksListAsync(lang, isPublicList, pageIndex, pageSize).GetAwaiter().GetResult());
 }
コード例 #22
0
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='isPublicList'>
 /// </param>
 /// <param name='pageIndex'>
 /// </param>
 /// <param name='pageSize'>
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <LMSApplicationCoreViewModelQuestionBankBankBankViewModel> > GetUserBanksListAsync(this IQuestionBankApi operations, string lang, bool?isPublicList = default(bool?), int?pageIndex = default(int?), int?pageSize = default(int?), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetUserBanksListWithHttpMessagesAsync(lang, isPublicList, pageIndex, pageSize, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }