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);
            }
        }
Пример #2
0
 public AttributeDomain(Name name, EnumDataTypes dataType, bool allowNull = false, int?length = null)
 {
     Name      = name;
     AllowNull = allowNull;
     Length    = length;
     DataType  = dataType;
 }
Пример #3
0
 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()
     });
 }
Пример #7
0
 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)
 {
 }
Пример #10
0
 public ElementDomain(EntityDomain entity, EnumDataTypes dataType)
 {
     Entity   = entity;
     DataType = dataType;
 }