void Command_Files_Sign(SignFilesDialog.Result result) => ReplaceSelections(RelativeSelectedFiles().Select(file => Cryptor.Sign(file, result.CryptorType, result.Key, result.Hash)).ToList());
public static Result Run(Window parent) { var dialog = new SignFilesDialog { Owner = parent }; return dialog.ShowDialog() == true ? dialog.result : null; }