|
@@ -151,10 +151,13 @@ public class BaseDataApplication : IScopeDependency
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
- public BaseDataApplication FileType(int ignoreKey)
|
|
|
+ public BaseDataApplication FileType(EFileType ignoreFileType)
|
|
|
{
|
|
|
var items = EnumExts.GetDescriptions<EFileType>();
|
|
|
- _baseData.TryAdd("FileType", items.Where(m => m.Key != ignoreKey).ToList());
|
|
|
+ var filteredDictionary = items
|
|
|
+ .Where(kvp => (ignoreFileType & (EFileType)kvp.Key) == 0)
|
|
|
+ .ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
|
|
|
+ _baseData.TryAdd("FileType", filteredDictionary);
|
|
|
return this;
|
|
|
}
|
|
|
|