Ejemplo n.º 1
0
            /// <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);
            }
Ejemplo n.º 2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="itemSettingList">[NotNull] 項目設定リスト</param>
 /// <exception cref="ArgumentNullException">itemSettingList が null の場合</exception>
 internal DatabaseItemDescList(DBItemSettingList itemSettingList)
     : base(new Func <IReadOnlyCollection <DatabaseItemDesc> >(() =>