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