@@ -22,7 +22,7 @@ public static class PluginManager
22
22
23
23
public static List < PluginPair > AllPlugins { get ; private set ; }
24
24
public static readonly HashSet < PluginPair > GlobalPlugins = new ( ) ;
25
- public static readonly Dictionary < string , PluginPair > NonGlobalPlugins = new ( ) ;
25
+ public static readonly Dictionary < string , PluginPair > NonGlobalPlugins = new ( ) ;
26
26
27
27
public static IPublicAPI API { private set ; get ; }
28
28
@@ -33,7 +33,10 @@ public static class PluginManager
33
33
/// <summary>
34
34
/// Directories that will hold Flow Launcher plugin directory
35
35
/// </summary>
36
- private static readonly string [ ] Directories = { Constant . PreinstalledDirectory , DataLocation . PluginsDirectory } ;
36
+ private static readonly string [ ] Directories =
37
+ {
38
+ Constant . PreinstalledDirectory , DataLocation . PluginsDirectory
39
+ } ;
37
40
38
41
private static void DeletePythonBinding ( )
39
42
{
@@ -100,7 +103,7 @@ public static async Task InitializePlugins(IPublicAPI api)
100
103
try
101
104
{
102
105
var milliseconds = await Stopwatch . DebugAsync ( $ "|PluginManager.InitializePlugins|Init method time cost for <{ pair . Metadata . Name } >",
103
- ( ) => pair . Plugin . InitAsync ( new PluginInitContext ( pair . Metadata , API ) ) ) ;
106
+ ( ) => pair . Plugin . InitAsync ( new PluginInitContext ( pair . Metadata , API ) ) ) ;
104
107
105
108
pair . Metadata . InitTime += milliseconds ;
106
109
Log . Info (
@@ -149,7 +152,10 @@ public static ICollection<PluginPair> ValidPluginsForQuery(Query query)
149
152
if ( NonGlobalPlugins . ContainsKey ( query . ActionKeyword ) )
150
153
{
151
154
var plugin = NonGlobalPlugins [ query . ActionKeyword ] ;
152
- return new List < PluginPair > { plugin } ;
155
+ return new List < PluginPair >
156
+ {
157
+ plugin
158
+ } ;
153
159
}
154
160
else
155
161
{
@@ -220,15 +226,15 @@ public static IEnumerable<PluginPair> GetPluginsForInterface<T>() where T : IFea
220
226
221
227
public static List < Result > GetContextMenusForPlugin ( Result result )
222
228
{
223
- var results = new List < Result > ( ) ;
229
+ List < Result > results ;
224
230
var pluginPair = _contextMenuPlugins . FirstOrDefault ( o => o . Metadata . ID == result . PluginID ) ;
225
231
if ( pluginPair != null )
226
232
{
227
233
var plugin = ( IContextMenu ) pluginPair . Plugin ;
228
234
229
235
try
230
236
{
231
- results = plugin . LoadContextMenus ( result ) ;
237
+ results = plugin . LoadContextMenus ( result ) ?? new List < Result > ( ) ;
232
238
foreach ( var r in results )
233
239
{
234
240
r . PluginDirectory = pluginPair . Metadata . PluginDirectory ;
@@ -305,4 +311,4 @@ public static void ReplaceActionKeyword(string id, string oldActionKeyword, stri
305
311
}
306
312
}
307
313
}
308
- }
314
+ }
0 commit comments