Example #1
0
        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));
        }
Example #2
0
        public static bool IsDynamicEditableRootCollection(this CslaBaseClasses cslaBaseClass)
        {
            if (cslaBaseClass == CslaBaseClasses.DynamicBindingListBaseT ||
                cslaBaseClass == CslaBaseClasses.DynamicListBaseT)
            {
                return(true);
            }

            return(false);
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
 public static bool IsNotDynamicEditableRootCollection(this CslaBaseClasses cslaBaseClass)
 {
     return(!cslaBaseClass.IsDynamicEditableRootCollection());
 }
Example #6
0
 public static bool IsNotObjectBaseClass(this CslaBaseClasses cslaBaseClass)
 {
     return(!cslaBaseClass.IsObjectBaseClass());
 }
Example #7
0
 public static bool IsNotListBaseClass(this CslaBaseClasses cslaBaseClass)
 {
     return(!cslaBaseClass.IsListBaseClass());
 }