public LocalStorage(ILocalStorageConfiguration configuration, string encryptionKey) { _config = configuration ?? throw new ArgumentNullException(nameof(configuration)); if (_config.EnableEncryption) { if (string.IsNullOrEmpty(encryptionKey)) { throw new ArgumentNullException(nameof(encryptionKey), "When EnableEncryption is enabled, an encryptionKey is required when initializing the LocalStorage."); } _encryptionKey = encryptionKey; } if (_config.AutoLoad) { Load(); } }
public FileSchedulerService(ILocalStorageConfiguration configuration, Lazy <IPackageProcessor> processor) { this.configuration = configuration; this.processor = processor; }
public LocalStorage(ILocalStorageConfiguration configuration) : this(configuration, string.Empty) { }
public LocalStorageService(ILocalStorageConfiguration configuration) { this.configuration = configuration; }