Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }