private IDataType MakeNullableDataType(EnumDataTypes dataType) { switch (dataType) { case EnumDataTypes.Bool: return(new BoolNullableDataType()); case EnumDataTypes.DateTime: return(new DateTimeDataType()); case EnumDataTypes.Identifier: return(new IdentifierDataType()); case EnumDataTypes.Int: return(new IntNullableDataType()); case EnumDataTypes.Long: return(new LongNullableDataType()); case EnumDataTypes.Money: return(new MoneyNullableDataType()); case EnumDataTypes.String: return(new StringDataType()); default: return(null); } }
public AttributeDomain(Name name, EnumDataTypes dataType, bool allowNull = false, int?length = null) { Name = name; AllowNull = allowNull; Length = length; DataType = dataType; }
public DataTypePattern(EnumDataTypes type, string searchString, bool hasSizeRequired) { SearchString = searchString; HasSizeRequired = hasSizeRequired; Type = type; PrintName = searchString; HasAddistinalSize = false; }
public DataTypeAbstract(EnumDataTypes dataType, string name, string parameter) { DataType = dataType; Name = name; Parameter = parameter; RuleFor(obj => obj.Name).NotEmpty(); }
public IDataType MakeGenericDataType(EnumDataTypes dataType, string parameter) { switch (dataType) { case EnumDataTypes.Object: return(new ObjectDataType(parameter)); case EnumDataTypes.Array: return(new ArrayDataType(parameter)); default: return(null); } }
/// <summary> /// Create service model from api model /// </summary> public DataSetMetaDataModel ToServiceModel() { return(new DataSetMetaDataModel { Name = Name, ConfigurationVersion = ConfigurationVersion?.ToServiceModel(), DataSetClassId = DataSetClassId, Description = Description?.ToServiceModel(), Fields = Fields? .Select(f => f.ToServiceModel()) .ToList(), EnumDataTypes = EnumDataTypes? .Select(f => f.ToServiceModel()) .ToList(), StructureDataTypes = StructureDataTypes? .Select(f => f.ToServiceModel()) .ToList(), SimpleDataTypes = SimpleDataTypes? .Select(f => f.ToServiceModel()) .ToList(), Namespaces = Namespaces?.ToList() }); }
protected AttributeDomain(Guid id, Name name, EnumDataTypes dataType, bool allowNull, int?length, EntityDomain entity) : this(name, dataType, allowNull, length) { this.Id = id; }
public IDataType MakeValueDataType(EnumDataTypes dataType, bool nullable) => nullable?MakeNullableDataType(dataType) : MakeValueDataType(dataType);
public DataTypeAbstract(EnumDataTypes dataType, string name) : this(dataType, name, null) { }
public ElementDomain(EntityDomain entity, EnumDataTypes dataType) { Entity = entity; DataType = dataType; }