public LocalRecordStore(IRecord record, StorageFolder folder, string encryptionKey) { IObjectStore store = new FolderObjectStore(folder); if (!String.IsNullOrEmpty(encryptionKey)) { store = new EncryptedObjectStore(store, new Cryptographer(), encryptionKey); } Initialize(record, store, null); }
static IObjectStore CreateObjectStore(StorageFolder container, string encryptionKey) { if (container == null) { throw new ArgumentNullException("container"); } IObjectStore store = new FolderObjectStore(container); if (!string.IsNullOrEmpty(encryptionKey)) { store = new EncryptedObjectStore(store, new Cryptographer(), encryptionKey); } return store; }