/// <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}'"); } }