local folder workspace

This commit is contained in:
2025-11-17 16:35:02 +01:00
parent 5df8019cfb
commit e04e5f0b13
17 changed files with 347 additions and 151 deletions

View File

@@ -6,7 +6,7 @@ namespace ModpackUpdater;
public class InstallInfos : IActionSetInfos
{
[JsonConverter(typeof(Newtonsoft.Json.Converters.VersionConverter))]
public Version Version { get; set; }
public Version Version { get; set; } = new();
[DefaultValue(true)]
public bool IsPublic { get; set; } = true;
@@ -17,8 +17,10 @@ public class InstallInfos : IActionSetInfos
IEnumerable<InstallAction> IActionSet.Actions => Actions;
public static InstallInfos Parse(string content)
public static InstallInfos? Parse(string? content)
{
if (string.IsNullOrWhiteSpace(content))
return null;
return JsonConvert.DeserializeObject<InstallInfos>(content);
}