Ejemplo n.º 1
0
        private void OnRemoveAdditionalBankFilesExecute(object parameter)
        {
            var folders = (parameter as IList).Cast <BankFile>();

            foreach (var folder in folders.ToList())
            {
                AdditionalBankFiles.Remove(folder);
            }
        }
Ejemplo n.º 2
0
        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;
        }