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

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

private LoadProduct ( Suite suite, Product product, YamlNode productNode ) : void
suite Suite
product Product
productNode YamlDotNet.RepresentationModel.YamlNode
Результат void
        private void LoadProduct(Suite suite, Product product, YamlNode productNode)
        {
            Contract.Requires(product != null);
            Contract.Requires(productNode != null);

            foreach (KeyValuePair<string, YamlNode> item in parser.EnumerateNamedNodesOf(productNode, "modules"))
            {
                if (suite.HasModule(item.Key))
                {
                    var module = suite.GetModule(item.Key);
                    product.AddModule(module);
                }
                else
                {
                    output.Warning(String.Format("The product {0} refers to a non-existing module {1}", product.Name, item.Key));
                }
            }

            SetProjectPostProcessors(suite, product, productNode);
            LoadParameters(suite, product, productNode);
            LoadPackager(suite, product, productNode);
        }