internal DdeTableColumn(DdeTableTypes tableType, string name, Type dataType) { if (name.IsEmpty()) { throw new ArgumentNullException(nameof(name)); } if (dataType == null) { throw new ArgumentNullException(nameof(dataType)); } TableType = tableType; Name = name; DataType = dataType; }
private void Init(DdeTableTypes type, string caption, string className, IEnumerable <DdeTableColumn> columns) { if (caption.IsEmpty()) { throw new ArgumentNullException("caption"); } if (className == null) { throw new ArgumentNullException("className"); } if (columns == null) { throw new ArgumentNullException("columns"); } Type = type; Caption = caption; ClassName = className; Columns = new DdeTableColumnList(); Columns.AddRange(columns); }
internal DdeTable(DdeTableTypes type, string caption, string className, IEnumerable <DdeTableColumn> columns) { columns.ForEach(c => c.IsMandatory = true); Init(type, caption, className, columns); }