Example #1
0
        /// <summary>
        /// Gets the system type of a field on this object
        /// </summary>
        public static System.Type GetFieldType(Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants field)
        {
            if (field.GetType() != typeof(Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants))
            {
                throw new Exception("The field parameter must be of type 'Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants'.");
            }

            switch ((Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants)field)
            {
            case Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants.Data: return(typeof(System.Byte[]));

            case Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants.ID: return(typeof(int));

            case Gravitybox.Datastore.EFDAL.Entity.Housekeeping.FieldNameConstants.Type: return(typeof(int));
            }
            return(null);
        }