public static IEntityType From(EntityTypeSurrogate value)
        {
            if (value == null)
            {
                return null;
            }

            if (value.Id == EntityTypeNone.Instance.Id)
            {
                return EntityTypeNone.Instance;
            }

            if (value.Id == EntityTypeAll.Instance.Id)
            {
                return EntityTypeAll.Instance;
            }

            IEntityType entityType;
            if (!value._entityTypeMappingRegistry.TryParse(value.Id, out entityType))
            {
                entityType = new UnknownEntityType(value.Id);
            }

            return entityType;
        }
예제 #2
0
        public static IEntityType From(EntityTypeSurrogate value)
        {
            if (value == null)
            {
                return(null);
            }

            if (value.Id == EntityTypeNone.Instance.Id)
            {
                return(EntityTypeNone.Instance);
            }

            if (value.Id == EntityTypeAll.Instance.Id)
            {
                return(EntityTypeAll.Instance);
            }

            IEntityType entityType;

            if (!value._entityTypeMappingRegistry.TryParse(value.Id, out entityType))
            {
                entityType = new UnknownEntityType(value.Id);
            }

            return(entityType);
        }