Exemplo n.º 1
0
 private void ValidateConstructor(string columnName, Type dataType)
 {
     if (string.IsNullOrEmpty(columnName) == false)
     {
         CremaDataColumn.ValidateColumnName(columnName);
     }
     if (CremaDataTypeUtility.IsBaseType(dataType) == false)
     {
         throw new ArgumentException(string.Format(Resources.Exception_TypeCannotBeUsed_Format, dataType.Name), nameof(dataType));
     }
 }
Exemplo n.º 2
0
 private void ValidateConstructor(string columnName, InternalDataType dataType)
 {
     if (string.IsNullOrEmpty(columnName) == false)
     {
         CremaDataColumn.ValidateColumnName(columnName);
     }
     if (dataType == null)
     {
         throw new ArgumentNullException(nameof(dataType));
     }
     if (dataType.DataSet == null)
     {
         throw new ArgumentException("타입이 DataSet에 포함되어 있지 않기 때문에 사용할 수 없습니다.", nameof(dataType));
     }
 }
Exemplo n.º 3
0
 protected virtual void OnValidateSetColumnName(string value)
 {
     if (this.Table != null && value == null)
     {
         throw new ArgumentNullException(nameof(value));
     }
     if (this.Table != null || string.IsNullOrEmpty(value) == false)
     {
         CremaDataColumn.ValidateColumnName(value);
     }
     if (this.Table != null && this.ColumnName != value)
     {
         if (this.Table.Columns[value] != null && this.Table.Columns[value].ColumnName == value)
         {
             throw new ArgumentException(nameof(value));
         }
     }
 }