Ejemplo n.º 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();
            }
        }
Ejemplo n.º 2
0
 public FileSchedulerService(ILocalStorageConfiguration configuration, Lazy <IPackageProcessor> processor)
 {
     this.configuration = configuration;
     this.processor     = processor;
 }
Ejemplo n.º 3
0
 public LocalStorage(ILocalStorageConfiguration configuration) : this(configuration, string.Empty)
 {
 }
Ejemplo n.º 4
0
 public LocalStorageService(ILocalStorageConfiguration configuration)
 {
     this.configuration = configuration;
 }