/// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='pageIndex'>
 /// </param>
 /// <param name='pageSize'>
 /// </param>
 /// <param name='lang'>
 /// </param>
 /// <param name='subjectId'>
 /// </param>
 /// <param name='gradeId'>
 /// </param>
 /// <param name='templateType'>
 /// </param>
 public static IList <LMSDomainCoreViewModelsFormTemplateViewModel> GetTemplates(this IFormsTemplatesApi operations, int pageIndex, int pageSize, string lang, int?subjectId = default(int?), int?gradeId = default(int?), int?templateType = default(int?))
 {
     return(operations.GetTemplatesAsync(pageIndex, pageSize, lang, subjectId, gradeId, templateType).GetAwaiter().GetResult());
 }