ClrPlus.Scripting.MsBuild.Packaging.ProjectPlus.BuildTimePath C# (CSharp) Метод

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

private BuildTimePath ( string condition ) : FileCopyList
condition string
Результат FileCopyList
        internal FileCopyList BuildTimePath(string condition)
        {
            // put a <setenv> task in the init target to add this directory to the
            if(_buildTimePaths == null) {
                _buildTimePaths = new Dictionary<string, FileCopyList>();
            }

            return _buildTimePaths.GetOrAdd(condition, () => new FileCopyList(path => {

                var tsk = SecondInitTarget.AddTask("SetEnv");
                tsk.Condition = Pivots.GetMSBuildCondition(Name, condition);

                tsk.SetParameter("Name", "PATH");
                tsk.SetParameter("Prefix", "true");
                tsk.SetParameter("Value", path);
                tsk.AddOutputProperty("OutputEnvironmentVariable", "PATH");
            }));
        }