/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='contextTypeId'> /// </param> /// <param name='contextId'> /// </param> /// <param name='lang'> /// </param> public static LMSApplicationCoreViewModelCopyContextsViewModel GetCopyContexts(this ICopyApi operations, int contextTypeId, string contextId, string lang) { return(operations.GetCopyContextsAsync(contextTypeId, contextId, lang).GetAwaiter().GetResult()); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='contextTypeId'> /// </param> /// <param name='contextId'> /// </param> /// <param name='lang'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <LMSApplicationCoreViewModelCopyContextsViewModel> GetCopyContextsAsync(this ICopyApi operations, int contextTypeId, string contextId, string lang, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetCopyContextsWithHttpMessagesAsync(contextTypeId, contextId, lang, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='contextTypeId'> /// </param> /// <param name='excludeSelfPacedCourses'> /// </param> /// <param name='lang'> /// </param> public static LMSApplicationCoreViewModelCopyContextsViewModel GetParentCopyContexts(this ICopyApi operations, int contextTypeId, bool excludeSelfPacedCourses, string lang) { return(operations.GetParentCopyContextsAsync(contextTypeId, excludeSelfPacedCourses, lang).GetAwaiter().GetResult()); }