Ejemplo n.º 1
0
        public void Set2DimensionalParameter <D1, D2, T>(string componentName, string fieldName, IParameter2Dimensional <D1, D2, T> parameter)
        {
            var fieldKey = new Tuple <string, string>(componentName.ToLowerInvariant(), fieldName.ToLowerInvariant());

            if (!_dimensionalVariables.ContainsKey(fieldKey))
            {
                throw new InvalidOperationException();
            }

            _dimensionalVariables[fieldKey] = parameter;
        }
Ejemplo n.º 2
0
        public void Add2DimensionalParameter <D1, D2, T>(string componentName, string fieldName, IParameter2Dimensional <D1, D2, T> parameter)
        {
            var key = new Tuple <string, string>(componentName.ToLowerInvariant(), fieldName.ToLowerInvariant());

            if (_variables.ContainsKey(key))
            {
                throw new ArgumentException();
            }

            _variables.Add(key, parameter);
        }