/* * * Only certain types are allowed in a constructor for an attribute. * * * ToDo: Add parameter array support. * */ private IMetadatumDefinitionParameter <T> AddInternal <T>(T value, IType valueType) { MetadatumDefinitionParameter <T> parameter = new MetadatumDefinitionParameter <T>(value, this, valueType); base.baseList.Add(parameter); namelessParamCount++; return(parameter); }
internal void OnItemValueChanged <T>(MetadatumDefinitionParameter <T> item) { if (item is IMetadatumDefinitionNamedParameter) { this.OnNamedParameterChangedValue((IMetadatumDefinitionNamedParameter)item); } else { this.OnNamelessParametersChanged(EventArgs.Empty); } }