diff --git a/Flow.Launcher.Core/Flow.Launcher.Core.csproj b/Flow.Launcher.Core/Flow.Launcher.Core.csproj
index fdd23a0d2..9f9fa8ff5 100644
--- a/Flow.Launcher.Core/Flow.Launcher.Core.csproj
+++ b/Flow.Launcher.Core/Flow.Launcher.Core.csproj
@@ -56,7 +56,7 @@
-
+
diff --git a/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs b/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs
index 1c0013db1..9f7ab8762 100644
--- a/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs
+++ b/Flow.Launcher.Core/Plugin/JsonRPCPlugin.cs
@@ -69,7 +69,7 @@ namespace Flow.Launcher.Core.Plugin
private static readonly JsonSerializerOptions options = new()
{
PropertyNameCaseInsensitive = true,
- IgnoreNullValues = true,
+ DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull,
Converters =
{
new JsonObjectConverter()
@@ -535,4 +535,4 @@ namespace Flow.Launcher.Core.Plugin
}
}
}
-}
\ No newline at end of file
+}
diff --git a/Flow.Launcher.Plugin/Result.cs b/Flow.Launcher.Plugin/Result.cs
index f80b6c028..35c491d35 100644
--- a/Flow.Launcher.Plugin/Result.cs
+++ b/Flow.Launcher.Plugin/Result.cs
@@ -1,4 +1,4 @@
-using System;
+using System;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
@@ -6,7 +6,9 @@ using System.Windows.Media;
namespace Flow.Launcher.Plugin
{
-
+ ///
+ /// Describes the result of a plugin
+ ///
public class Result
{
@@ -65,6 +67,10 @@ namespace Flow.Launcher.Plugin
}
}
+ ///
+ /// Delegate function, see
+ ///
+ ///
public delegate ImageSource IconDelegate();
///
@@ -105,6 +111,9 @@ namespace Flow.Launcher.Plugin
///
public IList TitleHighlightData { get; set; }
+ ///
+ /// Deprecated as of Flow Launcher v1.9.1. Subtitle highlighting is no longer offered
+ ///
[Obsolete("Deprecated as of Flow Launcher v1.9.1. Subtitle highlighting is no longer offered")]
public IList SubTitleHighlightData { get; set; }
@@ -178,10 +187,15 @@ namespace Flow.Launcher.Plugin
/// Show message as ToolTip on result SubTitle hover over
///
public string SubTitleToolTip { get; set; }
-
+
+ ///
+ /// Run this result, asynchronously
+ ///
+ ///
+ ///
public ValueTask ExecuteAsync(ActionContext context)
{
return AsyncAction?.Invoke(context) ?? ValueTask.FromResult(Action?.Invoke(context) ?? false);
}
}
-}
\ No newline at end of file
+}
diff --git a/Plugins/Flow.Launcher.Plugin.Shell/Flow.Launcher.Plugin.Shell.csproj b/Plugins/Flow.Launcher.Plugin.Shell/Flow.Launcher.Plugin.Shell.csproj
index 5ebfd6d54..d1da7327d 100644
--- a/Plugins/Flow.Launcher.Plugin.Shell/Flow.Launcher.Plugin.Shell.csproj
+++ b/Plugins/Flow.Launcher.Plugin.Shell/Flow.Launcher.Plugin.Shell.csproj
@@ -61,7 +61,7 @@
-
+
\ No newline at end of file