public void SearchFiles(string searchTerm, string peerID)
        {
            if (ClientHostDetails.Any()) // Removed in Tutorial //
            {
                // var info = ClientHostDetails.First(p => p.ID == peerID);
                var result = (from file in AvailableFileMetaData
                              where searchTerm == file.FileName ||
                              file.FileName.Contains(searchTerm) ||
                              file.FileName.IndexOf(searchTerm, StringComparison.CurrentCulture) > 0
                              select file);

                if (result.Any())
                {
                    FileSearchResultModel searchResult = new FileSearchResultModel
                    {
                        PeerID = peerID,
                        Files  = (ObservableCollection <FileMetaData>)result
                    };

                    FileSearchResult?.Invoke(searchResult);
                }

                /*if (info != null)
                 * {
                 *  if (result.Any())
                 *  {
                 *      FileSearchResultModel search = new FileSearchResultModel
                 *      {
                 *          ServiceHost = FileServiceHost,
                 *          Files = (ObservableCollection<FileMetaData>)result
                 *      };
                 *  }
                 * }*/
            }
        }
        public void SearchFiles(string searchTerm, string peerId)
        {
            if (ClientHostDetails.Any())
            {
                var info   = ClientHostDetails.First(p => p.Id == peerId);
                var result = (from file in AvailableFileMetaData where searchTerm == file.FileName select file);

                if (info != null)
                {
                    if (result.Any())
                    {
                        FileSearchResultModel search = new FileSearchResultModel
                        {
                            SerivceHost = FileServiceHost,
                            Files       = (ObservableCollection <FileMetaData>)result
                        };
                    }
                }
            }
        }
示例#3
0
 public void FowardResult(FileSearchResultModel Result)
 {
     throw new NotImplementedException();
 }
示例#4
0
 public bool ForwardSearchResult(FileSearchResultModel searchResults)
 {
     throw new NotImplementedException();
 }
示例#5
0
 public void ForwardResult(FileSearchResultModel result)
 {
 }