private static TemplateInfo GetTemplateInfo(string templatesDirectoryPath, string name) { TemplateInfo templateInfo; var configPath = ApplicationUtils.PathCombine(templatesDirectoryPath, name, "config.json"); if (ApplicationUtils.IsFileExists(configPath)) { templateInfo = ApplicationUtils.JsonDeserialize <TemplateInfo>(ApplicationUtils.ReadText(configPath)); templateInfo.Name = name; } else { templateInfo = new TemplateInfo { Name = name }; } return(templateInfo); }