public void RootFolderAreNotCropped()
        {
            _azureBlobStorageProvider.CreateFolder("default");
            _azureBlobStorageProvider.CreateFolder("foo");

            var folders = _azureBlobStorageProvider.ListFolders("");

            Assert.That(folders.Count(), Is.EqualTo(2));
            Assert.That(folders.Any(f => f.GetName() == "default"), Is.True);
            Assert.That(folders.Any(f => f.GetName() == "foo"), Is.True);
        }
 IEnumerable <string> IIndexProvider.List()
 {
     // Will list the pseudo-folders of the indices.
     if (!_fileSystem.FolderExists(string.Empty))
     {
         return(Enumerable.Empty <string>());
     }
     return(_fileSystem.ListFolders(string.Empty).Select(file => file.GetName()));
 }
 private IEnumerable <ShellSettings> LoadSettingsInternal()
 {
     foreach (var folder in _fileSystem.ListFolders(null))
     {
         foreach (var file in _fileSystem.ListFiles(folder.GetPath()))
         {
             if (!String.Equals(file.GetName(), Constants.ShellSettingsFileName))
             {
                 continue;
             }
             using (var stream = file.OpenRead()) {
                 using (var reader = new StreamReader(stream))
                     yield return(ShellSettingsSerializer.ParseSettings(reader.ReadToEnd()));
             }
         }
     }
 }