private PasswordSheet CreateSheet() { string fileLocation = SheetStorage.GetFileLocation(); if (File.Exists(fileLocation)) { var decryptor = new SheetDecryptor(_password, fileLocation); PasswordSheet sheet = decryptor.DecryptFile(); if (sheet != null) { return(sheet); } } return(new PasswordSheet()); }
public void SaveSheet() { if (String.IsNullOrEmpty(_password)) { return; } PasswordSheet sheet; lock (_currentLock) { if (_current == null) { return; } sheet = _current; } string fileLocation = SheetStorage.GetFileLocation(); var encryptor = new SheetEncryptor(_password, fileLocation); encryptor.EncryptFile(sheet); }