private void OnRemoveAdditionalBankFilesExecute(object parameter) { var folders = (parameter as IList).Cast <BankFile>(); foreach (var folder in folders.ToList()) { AdditionalBankFiles.Remove(folder); } }
private void AddBankFile(string path) { if ((from bankFile in AdditionalBankFiles where bankFile.Path == path select bankFile) .Any()) { return; } var bankName = Path.GetExtension(path) == ".fxp" ? "User Presets" : Path.GetFileNameWithoutExtension(path); AdditionalBankFiles.Add(new BankFile { Path = path, BankName = bankName }); ReanalyzePluginOnClose = true; }