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

YamlModelLoaderBase() защищенный Метод

Initializes the yaml loader
protected YamlModelLoaderBase ( ISuiteFactory suiteFactory, IEnumerable parametersLoaders, IUserOutput output, IPluginLoader pluginLoader, IEnvironmentVariableContext environmentVariableContext, ISuiteValidator validator ) : System
suiteFactory ISuiteFactory Factory interface to create new suite instances
parametersLoaders IEnumerable Parameter loader implementations
output IUserOutput Output interface to issue warnings
pluginLoader IPluginLoader Plugin loader interface
environmentVariableContext IEnvironmentVariableContext Environment variable context
validator ISuiteValidator Suite validator interface
Результат System
        protected YamlModelLoaderBase(ISuiteFactory suiteFactory, IEnumerable<IYamlProjectParametersLoader> parametersLoaders, IUserOutput output, IPluginLoader pluginLoader, IEnvironmentVariableContext environmentVariableContext, ISuiteValidator validator)
        {
            Contract.Requires(suiteFactory != null);
            Contract.Requires(output != null);
            Contract.Requires(pluginLoader != null);
            Contract.Requires(environmentVariableContext != null);
            Contract.Requires(validator != null);
            Contract.Ensures(this.suiteFactory == suiteFactory);
            Contract.Ensures(this.parametersLoaders == parametersLoaders);

            this.suiteFactory = suiteFactory;
            this.parametersLoaders = parametersLoaders;
            this.output = output;
            this.pluginLoader = pluginLoader;
            this.validator = validator;

            versioningEnvironmentVariableContext = new VersioningEnvironmentVariableContext(environmentVariableContext);
            parser = new YamlParser();
        }