diff --git a/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs b/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs index d9a5918f..c98430cd 100644 --- a/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs +++ b/src/PepperDash.Essentials.Core/Config/Essentials/EssentialsConfig.cs @@ -100,6 +100,20 @@ public class VersionData [JsonProperty("essentials")] public NugetVersion Essentials { get; set; } + /// + /// Gets or sets the list of UserInterfaces + /// + [JsonProperty("userInterfaces")] + public List UserInterfaces { get; set; } + + /// + /// Gets or sets the TouchpanelWrapperApp version + /// This is the .ch5z app that gets loaded to a Crestron touch panel that allows it + /// to run an HTML5 user interface. + /// + [JsonProperty("touchpanelWrapperApp")] + public AppVersion TouchpanelWrapperApp { get; set; } + /// /// Gets or sets the list of Packages /// @@ -111,10 +125,27 @@ public class VersionData /// public VersionData() { + UserInterfaces = new List(); Packages = new List(); } } +public class AppVersion +{ + /// + /// Gets or sets the Version + /// + [JsonProperty("version")] + public string Version { get; set; } + + /// + /// Gets or sets the RepoUrl + /// + [JsonProperty("repoUrl")] + public string RepoUrl { get; set; } +} + + /// /// Represents a NugetVersion /// @@ -131,10 +162,16 @@ public class NugetVersion /// [JsonProperty("packageId")] public string PackageId { get; set; } + + /// + /// Gets or sets the RepoUrl + /// + [JsonProperty("repoUrl")] + public string RepoUrl { get; set; } } /// -/// +/// Represents the configuration for a system and its template /// public class SystemTemplateConfigs {