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 }; } } } }
public void FowardResult(FileSearchResultModel Result) { throw new NotImplementedException(); }
public bool ForwardSearchResult(FileSearchResultModel searchResults) { throw new NotImplementedException(); }
public void ForwardResult(FileSearchResultModel result) { }