public static bool GetProjectDefaultInverse(this IWorkbenchProject project) { object value = project.GetUserOption("DefaultInverse"); if (value is string) { return(bool.Parse((string)value)); } else { return((bool)value); } }
public static ArchAngel.Interfaces.NHibernateEnums.TopLevelCollectionCascadeTypes GetProjectDefaultCollectionCascade(this IWorkbenchProject project) { object value = project.GetUserOption("DefaultCollectionCascade"); if (value is string) { return((ArchAngel.Interfaces.NHibernateEnums.TopLevelCollectionCascadeTypes)Enum.Parse(typeof(ArchAngel.Interfaces.NHibernateEnums.TopLevelCollectionCascadeTypes), (string)value)); } else { return((ArchAngel.Interfaces.NHibernateEnums.TopLevelCollectionCascadeTypes)value); } }