/// <summary>
        ///     ctor
        /// </summary>
        /// <param name="model">the model this table belongs to</param>
        protected TableDescriptor(DataModelDescriptor model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            DataModel = model;
        }
Example #2
0
        /// <summary>
        ///     ctor
        /// </summary>
        /// <param name="model">the model this table belongs to</param>
        protected TableDescriptor(DataModelDescriptor model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            DataModel = model;
        }
        public void AddDataModelDescriptor(DataModelDescriptor dataModelDescriptor)
        {
            Guard.NotNull(dataModelDescriptor, nameof(dataModelDescriptor));

            var dataModelName = dataModelDescriptor.DataModelName;
            if (_dataModelDescriptors.ContainsKey(dataModelName))
            {
                _dataModelDescriptors.Add(dataModelName, dataModelDescriptor);
            }
            else
            {
                throw new ArgumentException($"There is already a dataModel (of type '{_dataModelDescriptors[dataModelName].DataModelName}' for the name '{dataModelName}'");
            }
        }