public static string NonGenericBaseClass(this CslaBaseClasses cslaBaseClass) { var result = new EnumDescriptionOrCaseConverter(typeof(CslaBaseClasses)). ConvertToInvariantString(cslaBaseClass); return(result.Replace(string.Format("<{0}>", GetGenericArguments(cslaBaseClass)), string.Empty)); }
public static bool IsDynamicEditableRootCollection(this CslaBaseClasses cslaBaseClass) { if (cslaBaseClass == CslaBaseClasses.DynamicBindingListBaseT || cslaBaseClass == CslaBaseClasses.DynamicListBaseT) { return(true); } return(false); }
public static string GetGenericArguments(this CslaBaseClasses cslaBaseClass) { switch (cslaBaseClass) { case CslaBaseClasses.BusinessBaseT: return("T"); case CslaBaseClasses.BusinessBindingListBaseTC: return("T,C"); case CslaBaseClasses.BusinessListBaseTC: return("T,C"); case CslaBaseClasses.CommandBaseT: return("T"); case CslaBaseClasses.DynamicBindingListBaseT: return("T"); case CslaBaseClasses.DynamicListBaseT: return("T"); case CslaBaseClasses.NameValueListBaseKV: return("K,V"); case CslaBaseClasses.ReadOnlyBaseT: return("T"); case CslaBaseClasses.ReadOnlyBindingListBaseTC: return("T,C"); case CslaBaseClasses.ReadOnlyListBaseTC: return("T,C"); default: return(string.Empty); } }
public static bool IsObjectBaseClass(this CslaBaseClasses cslaBaseClass) { switch (cslaBaseClass) { case CslaBaseClasses.BusinessBaseT: return(true); case CslaBaseClasses.BusinessBindingListBaseTC: return(false); case CslaBaseClasses.BusinessListBaseTC: return(false); case CslaBaseClasses.CommandBaseT: return(true); case CslaBaseClasses.DynamicBindingListBaseT: return(false); case CslaBaseClasses.DynamicListBaseT: return(false); case CslaBaseClasses.NameValueListBaseKV: return(false); case CslaBaseClasses.ReadOnlyBaseT: return(true); case CslaBaseClasses.ReadOnlyBindingListBaseTC: return(false); case CslaBaseClasses.ReadOnlyListBaseTC: return(false); default: return(true); } }
public static bool IsNotDynamicEditableRootCollection(this CslaBaseClasses cslaBaseClass) { return(!cslaBaseClass.IsDynamicEditableRootCollection()); }
public static bool IsNotObjectBaseClass(this CslaBaseClasses cslaBaseClass) { return(!cslaBaseClass.IsObjectBaseClass()); }
public static bool IsNotListBaseClass(this CslaBaseClasses cslaBaseClass) { return(!cslaBaseClass.IsListBaseClass()); }