mirror of
https://github.com/sourcegit-scm/sourcegit.git
synced 2024-12-23 20:47:25 -08:00
fix: loading JetBrains Toolbox stage.json crash
This commit is contained in:
parent
cdaa2d7548
commit
fdf95e39a7
1 changed files with 16 additions and 3 deletions
|
@ -3,6 +3,7 @@ using System.Collections.Generic;
|
|||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Text.Json;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
using Avalonia.Media.Imaging;
|
||||
using Avalonia.Platform;
|
||||
|
@ -51,21 +52,33 @@ namespace SourceGit.Models
|
|||
|
||||
public class JetBrainsState
|
||||
{
|
||||
public int Version { get; set; }
|
||||
public string AppVersion { get; set; }
|
||||
public List<JetBrainsTool> Tools { get; set; }
|
||||
[JsonPropertyName("version")]
|
||||
public int Version { get; set; } = 0;
|
||||
[JsonPropertyName("appVersion")]
|
||||
public string AppVersion { get; set; } = string.Empty;
|
||||
[JsonPropertyName("tools")]
|
||||
public List<JetBrainsTool> Tools { get; set; } = new List<JetBrainsTool>();
|
||||
}
|
||||
|
||||
public class JetBrainsTool
|
||||
{
|
||||
[JsonPropertyName("channelId")]
|
||||
public string ChannelId { get; set; }
|
||||
[JsonPropertyName("toolId")]
|
||||
public string ToolId { get; set; }
|
||||
[JsonPropertyName("productCode")]
|
||||
public string ProductCode { get; set; }
|
||||
[JsonPropertyName("tag")]
|
||||
public string Tag { get; set; }
|
||||
[JsonPropertyName("displayName")]
|
||||
public string DisplayName { get; set; }
|
||||
[JsonPropertyName("displayVersion")]
|
||||
public string DisplayVersion { get; set; }
|
||||
[JsonPropertyName("buildNumber")]
|
||||
public string BuildNumber { get; set; }
|
||||
[JsonPropertyName("installLocation")]
|
||||
public string InstallLocation { get; set; }
|
||||
[JsonPropertyName("launchCommand")]
|
||||
public string LaunchCommand { get; set; }
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue