[PTRun][OneNote]Add query caching and delayedExecution (#18919)

* Adding OneNote plugin for PowerToys Run

* Updating to 3.0.1 dependency, updating md, spellcheck, ready for PR

* Updating spelling and using localized string

* Adding OneNote link to readme

* Adding OneNote requirement to description

* removing 'open' from description

* Updating interop version, PR feedback

* Adding query caching and delayedExecution to PT Run OneNote plugin

* Adding binaries to signing, and updating doc

* Adding dependency nuget package binaries to installer

* PR feedback and .editorconfig fix to ignore IDE rules that conflict with repo styling

* Fixing spelling
This commit is contained in:
Union Palenshus
2022-06-29 06:56:55 -07:00
committed by GitHub
parent 19bf2e3614
commit 28eb4c80f6
8 changed files with 156 additions and 19 deletions

View File

@@ -9,6 +9,8 @@ The code itself is very simple, basically just a call into OneNote interop via t
var pages = OneNoteProvider.FindPages(query.Search);
```
The query results will be cached for 1 day, and if cached results are found they'll be returned in the initial `Query()` call, otherwise OneNote itself will be queried in the `delayedExecution:true` overload.
If the user actions on a result, it'll open it in the OneNote app, and restore and/or focus the app as well if necessary.
```csharp
@@ -33,4 +35,4 @@ catch (COMException)
// OneNote isn't installed, plugin won't do anything.
_oneNoteInstalled = false;
}
```
```