Apim.DevOps.Toolkit.Core.Variables.VariableCollection.Merge C# (CSharp) Method

Merge() public method

public Merge ( IEnumerable variables ) : VariableCollection
variables IEnumerable
return VariableCollection
		public VariableCollection Merge(IEnumerable<Variable> variables)
		{
			var newVariableCollection = this._variableCollection.ToDictionary(kv => kv.Key, kv => kv.Value);

			foreach (var variable in variables)
			{
				newVariableCollection[variable.Key] = variable;
			}

			return new VariableCollection(newVariableCollection.Values);
		}
	}

Same methods

VariableCollection::Merge ( VariableCollection variableCollection ) : VariableCollection

Usage Example

Example #1
0
        public async Task LoadFromFile(string filePath)
        {
            if (string.IsNullOrEmpty(filePath))
            {
                return;
            }

            var variableCollection = await _fileReader.GetVariablesFromYaml(filePath);

            _variableCollection = _variableCollection.Merge(variableCollection);
        }