/// <summary> /// Gets the search pattern. /// </summary> /// <param name="flags">The flags.</param> /// <returns></returns> public static string getSearchPattern(this exeAppendTemplateOptions flags) { string output = ""; List <exeAppendTemplateOptions> flgs = flags.getEnumListFromFlags <exeAppendTemplateOptions>(); foreach (exeAppendTemplateOptions tl in flgs) { if (tl.ToString().EndsWith("Template")) { string include = tl.ToString().removeEndsWith("Template").add("*", "."); output = output.add(include, "|"); } } return(output); }
/// <summary> /// Gets the search pattern. /// </summary> /// <param name="flags">The flags.</param> /// <returns></returns> public static List <string> getExtensionList(this exeAppendTemplateOptions flags) { List <string> output = new List <string>(); List <exeAppendTemplateOptions> flgs = flags.getEnumListFromFlags <exeAppendTemplateOptions>(); foreach (exeAppendTemplateOptions tl in flgs) { if (tl.ToString().EndsWith("Template")) { string include = tl.ToString().removeEndsWith("Template"); output.Add(include); } } return(output); }