Forráskód Böngészése

json name override.

BaronGreenback 4 éve
szülő
commit
53e280b80f
1 módosított fájl, 13 hozzáadás és 1 törlés
  1. 13 1
      MediaBrowser.Common/Plugins/PluginManifest.cs

+ 13 - 1
MediaBrowser.Common/Plugins/PluginManifest.cs

@@ -13,68 +13,80 @@ namespace MediaBrowser.Common.Plugins
         /// <summary>
         /// Gets or sets the category of the plugin.
         /// </summary>
+        [JsonPropertyName("category")]
         public string Category { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the changelog information.
         /// </summary>
+        [JsonPropertyName("changelog")]
         public string Changelog { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the description of the plugin.
         /// </summary>
+        [JsonPropertyName("description")]
         public string Description { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the Global Unique Identifier for the plugin.
         /// </summary>
-        [JsonPropertyName("Guid")]
+        [JsonPropertyName("guid")]
         public Guid Id { get; set; }
 
         /// <summary>
         /// Gets or sets the Name of the plugin.
         /// </summary>
+        [JsonPropertyName("name")]
         public string Name { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets an overview of the plugin.
         /// </summary>
+        [JsonPropertyName("overview")]
         public string Overview { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the owner of the plugin.
         /// </summary>
+        [JsonPropertyName("owner")]
         public string Owner { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the compatibility version for the plugin.
         /// </summary>
+        [JsonPropertyName("targetAbi")]
         public string TargetAbi { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets the timestamp of the plugin.
         /// </summary>
+        [JsonPropertyName("timestamp")]
         public DateTime Timestamp { get; set; }
 
         /// <summary>
         /// Gets or sets the Version number of the plugin.
         /// </summary>
+        [JsonPropertyName("version")]
         public string Version { get; set; } = string.Empty;
 
         /// <summary>
         /// Gets or sets a value indicating the operational status of this plugin.
         /// </summary>
+        [JsonPropertyName("status")]
         public PluginStatus Status { get; set; }
 
         /// <summary>
         /// Gets or sets a value indicating whether this plugin should automatically update.
         /// </summary>
+        [JsonPropertyName("autoUpdate")]
         public bool AutoUpdate { get; set; } = true;
 
         /// <summary>
         /// Gets or sets a value indicating whether this plugin has an image.
         /// Image must be located in the local plugin folder.
         /// </summary>
+        [JsonPropertyName("imagePath")]
         public string? ImagePath { get; set; }
     }
 }