public static string XmlValue(this CascadeTypes cascadeType) { return(cascadeType.ToString().Replace("_", "-").ToLower()); }
internal static void GetEntityCollectionDefaults( bool topLevelLazy, ArchAngel.Interfaces.NHibernateEnums.TopLevelCascadeTypes topLevelCascade, ArchAngel.Interfaces.NHibernateEnums.TopLevelAccessTypes topLevelAccess, Entity entity, out CollectionLazyTypes entityDefaultLazy, out CascadeTypes entityDefaultCascade, out PropertyAccessTypes entityDefaultAccess) { entityDefaultLazy = entity.GetEntityDefaultCollectionLazy(); if (entityDefaultLazy == CollectionLazyTypes.inherit_default) { if (topLevelLazy) entityDefaultLazy = CollectionLazyTypes.@true; else entityDefaultLazy = CollectionLazyTypes.@false; } entityDefaultCascade = entity.GetEntityDefaultCascade(); if (entityDefaultCascade == CascadeTypes.inherit_default) entityDefaultCascade = (CascadeTypes)Enum.Parse(typeof(CascadeTypes), topLevelCascade.ToString(), false); entityDefaultAccess = entity.GetEntityDefaultAccess(); if (entityDefaultAccess == PropertyAccessTypes.inherit_default) entityDefaultAccess = (PropertyAccessTypes)Enum.Parse(typeof(PropertyAccessTypes), topLevelAccess.ToString(), false); }