/// <param name="msbuild">Instance of MSBuild core</param> public Component(IMSBuild msbuild) : this() { env = msbuild.Env; uvariable = msbuild.UVariable; this.msbuild = msbuild; }
/// <param name="script">Instance of SBE-Scripts core</param> /// <param name="msbuild">Instance of MSBuild core</param> public Component(ISBEScript script, IMSBuild msbuild) : this() { env = script.Bootloader.Env; uvariable = script.Bootloader.UVariable; this.script = script; this.msbuild = msbuild; }
/// <param name="env">Used environment</param> /// <param name="uvariable">Used instance of user-variable</param> public Script(IEnvironment env, IUserVariable uvariable) { this.env = env; this.uvariable = uvariable; }
public UserVariableComponentAccessor(IEnvironment env, IUserVariable uvariable) : base(env, uvariable) { }
/// <param name="env">Used environment</param> /// <param name="uvariable">Instance of user-variables</param> public ConditionComponent(IEnvironment env, IUserVariable uvariable) : base(env, uvariable) { init(); }
/// <param name="env">Used environment</param> /// <param name="uvariable">Used instance of user-variable</param> public Bootloader(IEnvironment env, IUserVariable uvariable) { Env = env; UVariable = uvariable; }
/// <param name="env">Used environment</param> /// <param name="uvariable">Used user-variables</param> public Parser(IEnvironment env, IUserVariable uvariable) { this.env = env; this.uvariable = uvariable; }
protected void init(IEnvironment env, IUserVariable uvariable) { this.env = env; this.uvariable = uvariable; msbuild = new MSBuild.Parser(env, uvariable); }
/// <param name="loader">Initialization with IBootloader</param> public Script(IBootloader loader) { bootloader = loader; env = loader.Env; uvariable = loader.UVariable; }
/// <param name="env">Used environment</param> /// <param name="uvariable">Instance of user-variables</param> public TryComponent(IEnvironment env, IUserVariable uvariable) : base(env, uvariable) { }
/// <param name="env">Used environment</param> /// <param name="uvariable">Instance of user-variables</param> public Component(IEnvironment env, IUserVariable uvariable) : this() { init(env, uvariable); script = new Script(env, uvariable); }
/// <summary> /// The instance with default value for UserVariable /// </summary> /// <param name="env">Used environment</param> public Parser(IEnvironment env) { this.env = env; this.uvariable = new UserVariable(); }