/// <summary> /// Adds a filter for the list of given <paramref name="extensions"/> /// </summary> /// <param name="extensions"></param> /// <returns></returns> public MyFilterBuilder AddFilter(params string[] extensions) { var filterBuilder = new MyFilterBuilder(this, extensions); this._Filters.Add(filterBuilder); return(filterBuilder); }
/// <summary> /// Adds a filter for the given <paramref name="extension"/>. By default, the first filter will be the default in the dialog /// </summary> /// <param name="extension">the file extension</param> /// <param name="isDefault">sets this filter as the default filter in the dialog</param> /// <example>AddFilter("xml")</example> /// <returns></returns> public MyFilterBuilder AddFilter(string extension, bool isDefault = false) { var filterBuilder = new MyFilterBuilder(this, extension); this._Filters.Add(filterBuilder); if (isDefault == true) { this._DefaultFilter = filterBuilder; } if (string.IsNullOrEmpty(this.DefaultExtension) == true || isDefault) { this.DefaultExtension = extension; } return(filterBuilder); }