public bool CanHandle(List<String> extensions) {\r
if (extensions == null || extensions.Count < 1)\r
return true;\r
- if (extensions.Contains(fileInfo.Extension.Substring(1)))\r
+ if (extensions.Contains(fileInfo.Extension.Substring(1).ToLower()) || extensions.Contains(fileInfo.Extension.Substring(1).ToUpper()))\r
return true;\r
return false;\r
}\r
}\r
\r
private void SetAcceptableExtensions() {\r
- acceptableExtensions = fileExtensionFilter.Split(',').ToList();\r
+ if (fileExtensionFilter != null)\r
+ acceptableExtensions = fileExtensionFilter.Split(',')?.ToList();\r
}\r
\r
public void Startup(Uri address) {\r
logger.Debug("{0} {1}", e.ChangeType, e.Name);\r
}\r
\r
- private void OnDeleted(object sender, FileSystemEventArgs e) { \r
+ private void OnDeleted(object sender, FileSystemEventArgs e) {\r
logger.Debug("{0} {1}", e.ChangeType, e.Name);\r
var enumList = this.Where(item => item.Name.Equals(e.Name))?.ToList();\r
FileSourceItem fileSourceItem = enumList.Count == 0 ? null : enumList.First();\r