using Newtonsoft.Json; namespace gehGassi.Domain.Placeholders { /// /// Repräsentiert eine Platzhalter Kategorie /// public class PlaceHolderCategory { /// /// Eindeutige ID /// [JsonProperty(PropertyName = "id")] public int Id { get; set; } /// /// Name /// [JsonProperty(PropertyName = "name")] public string Name { get; set; } /// /// Prefix der Kategorie für Variable /// [JsonProperty(PropertyName = "prefix")] public string Prefix { get; set; } /// /// Liste der Platzhalter in der KAtegrorie /// [JsonProperty(PropertyName = "placeholders")] public PlaceHolder[] PlaceHolders { get; set; } } /// /// Repräsentiert einen Platzhalter /// public class PlaceHolder { /// /// Eindeutige Id /// [JsonProperty(PropertyName = "id")] public int Id { get; set; } /// /// Name /// [JsonProperty(PropertyName = "name")] public string Name { get; set; } /// /// Variable (wird mit Kategorie-Prefix zusammengesetzt) /// [JsonProperty(PropertyName = "value")] public string Value { get; set; } } }