示例#1
0
        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;
 }
示例#3
0
 public LocalStorage(ILocalStorageConfiguration configuration) : this(configuration, string.Empty)
 {
 }
 public LocalStorageService(ILocalStorageConfiguration configuration)
 {
     this.configuration = configuration;
 }