Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }