Example #1
0
 public WebDavPlugin(IStorageAccountService accountService,
                     ICryptoService cryptoService,
                     ISecurityConfiguration securityConfiguration)
 {
     AccountService                 = accountService;
     CryptoService                  = cryptoService;
     SecurityConfiguration          = securityConfiguration;
     ConfigurationProviderReference = new WeakRefHolder <ConfigurationProvider>(() => new ConfigurationProvider(AccountService, CryptoService, SecurityConfiguration));
     FolderQueryReference           = new WeakRefHolder <FolderQuery>(() => new FolderQuery());
     FileStreamQueryReference       = new WeakRefHolder <FileStreamQuery>(() => new FileStreamQuery());
 }
Example #2
0
 public WebDavPlugin(IStorageAccountService accountService, 
     ICryptoService cryptoService,
     ISecurityConfiguration securityConfiguration)
 {
     AccountService = accountService;
     CryptoService = cryptoService;
     SecurityConfiguration = securityConfiguration;
     ConfigurationProviderReference = new WeakRefHolder<ConfigurationProvider>(() => new ConfigurationProvider(AccountService, CryptoService, SecurityConfiguration));
     FolderQueryReference = new WeakRefHolder<FolderQuery>(() => new FolderQuery());
     FileStreamQueryReference = new WeakRefHolder<FileStreamQuery>(() => new FileStreamQuery());
 }