예제 #1
0
 /// <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);
 }
예제 #2
0
 /// <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));
 }
예제 #3
0
 /// <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));
 }