/// <summary> /// DBTypeSet用のDatabaseDatabaseTypeDescインスタンスを生成する。 /// </summary> /// <param name="itemSettingList">[NotNull] 項目設定リスト</param> /// <returns>インスタンス</returns> /// <exception cref="ArgumentNullException">dataNameList, itemSettingList が null の場合</exception> public static DatabaseTypeDesc CreateForDBTypeSet(DBItemSettingList itemSettingList) { if (itemSettingList is null) { throw new ArgumentNullException( ErrorMessage.NotNull(nameof(itemSettingList))); } var result = CreateForDBTypeSet(); result.WritableItemSettingList.Overwrite(0, itemSettingList); return(result); }
/// <summary> /// コンストラクタ /// </summary> /// <param name="itemSettingList">[NotNull] 項目設定リスト</param> /// <exception cref="ArgumentNullException">itemSettingList が null の場合</exception> internal DatabaseItemDescList(DBItemSettingList itemSettingList) : base(new Func <IReadOnlyCollection <DatabaseItemDesc> >(() =>