Ejemplo n.º 1
0
        /* *
         * 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);
        }
Ejemplo n.º 2
0
 internal void OnItemValueChanged <T>(MetadatumDefinitionParameter <T> item)
 {
     if (item is IMetadatumDefinitionNamedParameter)
     {
         this.OnNamedParameterChangedValue((IMetadatumDefinitionNamedParameter)item);
     }
     else
     {
         this.OnNamelessParametersChanged(EventArgs.Empty);
     }
 }