Example #1
0
        public void LoadFrom(VariableSet variables, string tag)
        {
            foreach (Variable fromVariable in variables._variables)
            {
                var index = _schema != null?_schema.GetIndex(fromVariable.Name) : -1;

                if (index >= 0)
                {
                    if (tag == null || _schema[index].Definition.Tag == tag)
                    {
                        SetValue(index, fromVariable.Value);
                    }
                }
            }
        }
Example #2
0
        public void LoadFrom(VariableList variables, string availability)
        {
            foreach (Variable fromVariable in variables._variables)
            {
                var index = _schema != null?_schema.GetIndex(fromVariable.Name) : -1;

                if (index >= 0)
                {
                    if (availability == null || _schema[index].Availability == availability)
                    {
                        SetValue(index, fromVariable.Value);
                    }
                }
            }
        }