Exemplo n.º 1
0
 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);
        }
Exemplo n.º 3
0
 static void AddClasses(Type hmoType, JObject sirenJson, HypermediaObjectAttribute hypermediaObjectAttribute)
 {
     AddClasses(hmoType.BeautifulName(), sirenJson, hypermediaObjectAttribute?.Classes);
 }
Exemplo n.º 4
0
        private static void AddClasses(HypermediaObject hypermediaObject, JObject sirenJson, HypermediaObjectAttribute hypermediaObjectAttribute)
        {
            var hmoType = hypermediaObject.GetType();

            AddClasses(hmoType, sirenJson, hypermediaObjectAttribute);
        }