Bari.Core.Model.Loader.YamlModelLoaderBase.TryAddParameters C# (CSharp) Метод

TryAddParameters() приватный Метод

private TryAddParameters ( Suite suite, IProjectParametersHolder target, YamlNode key, YamlNode value ) : void
suite Suite
target IProjectParametersHolder
key YamlDotNet.RepresentationModel.YamlNode
value YamlDotNet.RepresentationModel.YamlNode
Результат void
        private void TryAddParameters(Suite suite, IProjectParametersHolder target, YamlNode key, YamlNode value)
        {
            if (parametersLoaders != null)
            {
                var scalarKey = key as YamlScalarNode;

                if (scalarKey != null)
                {
                    string name = scalarKey.Value;
                    var loader = parametersLoaders.FirstOrDefault(l => l.Supports(name));
                    if (loader != null)
                    {
                        var param = loader.Load(suite, name, value, parser);
                        target.AddParameters(name, param);
                    }
                }
            }
        }