![]() |
VOOZH | about |
dotnet add package EverythingSearchClient --version 0.9.0.148
NuGet\Install-Package EverythingSearchClient -Version 0.9.0.148
<PackageReference Include="EverythingSearchClient" Version="0.9.0.148" />
<PackageVersion Include="EverythingSearchClient" Version="0.9.0.148" />Directory.Packages.props
<PackageReference Include="EverythingSearchClient" />Project file
paket add EverythingSearchClient --version 0.9.0.148
#r "nuget: EverythingSearchClient, 0.9.0.148"
#:package EverythingSearchClient@0.9.0.148
#addin nuget:?package=EverythingSearchClient&version=0.9.0.148Install as a Cake Addin
#tool nuget:?package=EverythingSearchClient&version=0.9.0.148Install as a Cake Tool
A .NET client library for Voidtools' Everything search engine, without the native Everything SDK dll.
I wrote this library, because I wanted a managed .NET solution with a simple interface, which would not depend on the native code SDK by Voidtools. I wanted to have one AnyCpu Dll to do the job.
So, this library uses a message-only window and the IPC mechanism to communicate between your application and the Everything service. This way, the dependencies and P/Invoke class are limited to functions of the Windows OS and the official .NET runtime.
Everything service must be running on your machine.
The primary interface is:
SearchClient everything = new();
Result res = everything.Search(".txt");
// search all files/folders with '.txt' in their name (not just as extension)
Console.WriteLine("Found {0} items:", res.NumItems);
foreach (Result.Item item in res.Items)
{
Console.WriteLine(item.Name);
}
There are multiple additional, optional parameters and overload variants of that function.
This project is freely available under the terms of the Apache License v.2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 net8.0 is compatible. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
Showing the top 1 NuGet packages that depend on EverythingSearchClient:
| Package | Downloads |
|---|---|
|
md.Nuke.Cola
Utilities for Nuke execution engine, including Tool argument propagation and Build Plugin discovery |
This package is not used by any popular GitHub repositories.