public void SearchDirectory(string searchString) { var searchResults = new CodecDirectory(); searchResults.ResultsFolderId = "searchResult"; // Search mock directory for contacts that contain the search string, ignoring case List <DirectoryItem> matches = MockVideoCodecDirectory.CompleteDirectory.CurrentDirectoryResults.FindAll( s => s is DirectoryContact && s.Name.ToLower().Contains(searchString.ToLower())); if (matches != null) { searchResults.AddContactsToDirectory(matches); DirectoryBrowseHistory.Add(searchResults); } OnDirectoryResultReturned(searchResults); }
public void GetDirectoryParentFolderContents() { var currentDirectory = new CodecDirectory(); if (DirectoryBrowseHistory.Count > 0) { var lastItemIndex = DirectoryBrowseHistory.Count - 1; var parentDirectoryContents = DirectoryBrowseHistory[lastItemIndex]; DirectoryBrowseHistory.Remove(DirectoryBrowseHistory[lastItemIndex]); currentDirectory = parentDirectoryContents; } else { currentDirectory = DirectoryRoot; } OnDirectoryResultReturned(currentDirectory); }
public void GetDirectoryFolderContents(string folderId) { var folderDirectory = new CodecDirectory(); if (folderId == MockVideoCodecDirectory.eFolderId.UnitedStates.ToString()) { folderDirectory = MockVideoCodecDirectory.UnitedStatesFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.Canada.ToString()) { folderDirectory = MockVideoCodecDirectory.CanadaFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.NewYork.ToString()) { folderDirectory = MockVideoCodecDirectory.NewYorkFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.Boston.ToString()) { folderDirectory = MockVideoCodecDirectory.BostonFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.SanFrancisco.ToString()) { folderDirectory = MockVideoCodecDirectory.SanFranciscoFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.Denver.ToString()) { folderDirectory = MockVideoCodecDirectory.DenverFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.Austin.ToString()) { folderDirectory = MockVideoCodecDirectory.AustinFolderContents; } else if (folderId == MockVideoCodecDirectory.eFolderId.Calgary.ToString()) { folderDirectory = MockVideoCodecDirectory.CalgaryFolderContents; } DirectoryBrowseHistory.Add(folderDirectory); OnDirectoryResultReturned(folderDirectory); }
public void SetCurrentDirectoryToRoot() { DirectoryBrowseHistory.Clear(); OnDirectoryResultReturned(DirectoryRoot); }