コード例 #1
0
ファイル: DBData.cs プロジェクト: kawaz-gamma/GammaRPG
        /// <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);
        }
コード例 #2
0
            /// <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);
            }