public static void Clone(string nameToClone, TemplateInfo templateInfo, List <TemplateInfo> templateInfoList) { var directoryPath = Context.PluginApi.GetPluginPath(ApplicationUtils.PluginId, "templates"); ApplicationUtils.CopyDirectory(ApplicationUtils.PathCombine(directoryPath, nameToClone), ApplicationUtils.PathCombine(directoryPath, templateInfo.Name), true); var configJson = ApplicationUtils.JsonSerialize(templateInfo); var configPath = ApplicationUtils.PathCombine(directoryPath, templateInfo.Name, "config.json"); ApplicationUtils.WriteText(configPath, configJson); }