private static void AddTitle(JObject sirenJson, HypermediaObjectAttribute hypermediaObjectAttribute) { if (!string.IsNullOrEmpty(hypermediaObjectAttribute?.Title)) { sirenJson.Add("title", hypermediaObjectAttribute.Title); } }
private static void AddClasses(Type hypermediaObjectType, JObject sirenJson, HypermediaObjectAttribute hypermediaObjectAttribute) { var sirenClasses = new JArray(); if (hypermediaObjectAttribute?.Classes != null) { foreach (var hypermediaClass in hypermediaObjectAttribute.Classes) { sirenClasses.Add(hypermediaClass); } } else { var hypermediaObjectName = hypermediaObjectType.Name; sirenClasses.Add(hypermediaObjectName); } sirenJson.Add("class", sirenClasses); }
static void AddClasses(Type hmoType, JObject sirenJson, HypermediaObjectAttribute hypermediaObjectAttribute) { AddClasses(hmoType.BeautifulName(), sirenJson, hypermediaObjectAttribute?.Classes); }
private static void AddClasses(HypermediaObject hypermediaObject, JObject sirenJson, HypermediaObjectAttribute hypermediaObjectAttribute) { var hmoType = hypermediaObject.GetType(); AddClasses(hmoType, sirenJson, hypermediaObjectAttribute); }