PropertyType ComputePropType() { if (_c.IsListType(UnoType)) { return(Reflection.PropertyType.List); } else if (UnoType is DelegateType) { return(Reflection.PropertyType.Delegate); } else if (UnoType.IsReferenceTypeExceptStringAndValue()) { return(Reflection.PropertyType.Reference); } else { return(Reflection.PropertyType.Atomic); } }
public UnoCard(UnoType type, Color color) : base() { mType = type; CardColor = color; }