Beispiel #1
0
 internal void OnItemRename <T>(MetadatumDefinitionNamedParameter <T> item, string oldName, string newName)
 {
     if (this.namedParameterNames.Contains(oldName))
     {
         this.OnNamedParameterChangedName(item);
     }
     else //No record of it.
     {
         throw new ArgumentException("item");
     }
 }
Beispiel #2
0
        private IMetadatumDefinitionNamedParameter <T> AddInternal <T>(string name, T value, IType valueType)
        {
            if (namedParameterNames.Contains(name))
            {
                throw ThrowHelper.ObtainArgumentException(ArgumentWithException.name, ExceptionMessageId.DuplicateKeyExists);
            }
            MetadatumDefinitionNamedParameter <T> parameter = new MetadatumDefinitionNamedParameter <T>(name, value, this, valueType);

            base.baseList.Add(parameter);
            this.namedParameterNames.Add(name);
            return(parameter);
        }