/// <summary> /// Generate a file filter using the modules that match the specified flags. /// </summary> /// <param name="flags">The module flags used to filter which modules to include in the filter.</param> /// <returns>A file filter for use in file dialogs.</returns> public static string GenerateFilter(FormatModuleUsageFlags flags) { return(GenerateFilter(flags, null).Filter); }
/// <summary> /// Generate a file filter using the modules that match the specified flags. /// </summary> /// <param name="flags">The module flags used to filter which modules to include in the filter.</param> /// <param name="objectTypes">The module object types used to filter which modules to include in the filter.</param> /// <returns>A file filter for use in file dialogs.</returns> public static (string Filter, Dictionary <int, Type> TypeMap) GenerateFilter(FormatModuleUsageFlags flags, params Type[] objectTypes) { return(GenerateFilterInternal(new[] { flags }, objectTypes)); }
/// <summary> /// Generate a file filter using the modules that match the specified flags. /// </summary> /// <param name="flags">The module flags used to filter which modules to include in the filter.</param> /// <param name="objectTypes">The module object types used to filter which modules to include in the filter.</param> /// <returns>A file filter for use in file dialogs.</returns> public static string GenerateFilter(FormatModuleUsageFlags flags, params Type[] objectTypes) { return(GenerateFilterInternal(new[] { flags }, objectTypes)); }