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()); }
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()); }