Ejemplo n.º 1
0
        /// <summary>
        /// Loads the default template code
        /// </summary>
        /// <param name="category">Category</param>
        /// <param name="templateType">Template Type</param>
        /// <returns>Default Template code</returns>
        private async Task <string> LoadDefaultTemplateCode(TemplateCategory category, TemplateType templateType)
        {
            string extension = DefaultExportTemplateExtension;

            if (IsTemplateTypeLanguage(templateType))
            {
                extension = DefaultLanguageExportTemplateExtension;
            }
            string scriptFile = Path.Combine(_hostingEnvironment.ContentRootPath, DefaultExportTemplateFolder, category.ToString(), templateType.ToString()) + extension;

            using (FileStream fileStream = new FileStream(scriptFile, FileMode.Open))
            {
                using (StreamReader reader = new StreamReader(fileStream))
                {
                    return(await reader.ReadToEndAsync());
                }
            }
        }