/// <summary> /// コンストラクタ /// </summary> /// <param name="dataDescList">[NotNull] 初期データ情報リスト</param> /// <exception cref="ArgumentNullException">dataDescList が null の場合</exception> public DBData(DatabaseDataDescList dataDescList) { if (dataDescList is null) { throw new ArgumentNullException( ErrorMessage.NotNull(nameof(dataDescList))); } TypeDesc = DatabaseTypeDesc.Factory.CreateForDBData(dataDescList); }
/// <summary> /// DBData用のDatabaseDatabaseTypeDescインスタンスを生成する。 /// </summary> /// <param name="dataDescList">[NotNull] DBデータ情報</param> /// <returns>インスタンス</returns> /// <exception cref="ArgumentNullException">dataDescList が null の場合</exception> public static DatabaseTypeDesc CreateForDBData(DatabaseDataDescList dataDescList) { if (dataDescList is null) { throw new ArgumentNullException( ErrorMessage.NotNull(nameof(dataDescList))); } var result = new DatabaseTypeDesc(BaseListType.DBData); result.DataDescList.Overwrite(0, dataDescList); return(result); }