コード例 #1
0
        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;
        }
コード例 #2
0
ファイル: DdeTable.cs プロジェクト: zhangxia85/StockSharp
        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);
        }
コード例 #3
0
ファイル: DdeTable.cs プロジェクト: zhangxia85/StockSharp
 internal DdeTable(DdeTableTypes type, string caption, string className, IEnumerable <DdeTableColumn> columns)
 {
     columns.ForEach(c => c.IsMandatory = true);
     Init(type, caption, className, columns);
 }