public AzureLuceneIndexProvider(
            IAppDataFolder appDataFolder,
            ShellSettings shellSettings,
            ILuceneAnalyzerProvider analyzerProvider,
            ILuceneAzureFileSystemFactory fileSystemFactory)
            : base(new StubAppDataFolder(appDataFolder), shellSettings, analyzerProvider)
        {
            _appDataFolder = appDataFolder;
            _shellSettings = shellSettings;

            _fileSystem     = fileSystemFactory.Create(shellSettings.Name);
            _storageAccount = CloudStorageAccount.Parse(_fileSystem.StorageConnectionString);
        }
        public AzureLuceneIndexProvider(
            IAppDataFolder appDataFolder,
            ShellSettings shellSettings,
            ILuceneAnalyzerProvider analyzerProvider,
            ILuceneAzureFileSystemFactory fileSystemFactory)
            : base(new StubAppDataFolder(appDataFolder), shellSettings, analyzerProvider)
        {
            _appDataFolder = appDataFolder;
            _shellSettings = shellSettings;

            _fileSystem = fileSystemFactory.Create(shellSettings.Name);
            _storageAccount = CloudStorageAccount.Parse(_fileSystem.StorageConnectionString);
        }
 public LuceneIndexRemovalService(ILuceneAzureFileSystemFactory fileSystemFactory)
 {
     _fileSystemFactory = fileSystemFactory;
 }
 public LuceneIndexRemovalService(ILuceneAzureFileSystemFactory fileSystemFactory)
 {
     _fileSystemFactory = fileSystemFactory;
 }