Example #1
0
 public static Microsoft.Build.Evaluation.Project GetMSBuildProject(
     this Project project,
     string configuration   = null,
     string targetFramework = null)
 {
     return(ProjectModelTasks.ParseProject(project.Path, configuration, targetFramework));
 }
Example #2
0
#pragma warning disable 618

        public override object GetValue(string memberName, Type memberType)
        {
            return(ProjectModelTasks.ParseSolution(
                       GetSolutionFile(memberName),
                       Configuration ?? NukeBuild.Instance.Configuration,
                       TargetFramework));
        }
Example #3
0
 public override object GetValue(MemberInfo member, NukeBuild build)
 {
     return(ProjectModelTasks.ParseSolution(
                GetSolutionFile(member.Name),
                Configuration,
                TargetFramework));
 }
Example #4
0
 public override object GetStaticValue()
 {
     return(Value = Value ??
                    ProjectModelTasks.ParseSolution(
                NukeBuild.Instance.SolutionFile,
                Configuration ?? NukeBuild.Instance.Configuration,
                TargetFramework));
 }
Example #5
0
        public override object GetStaticValue()
        {
            var solutionFile = _solutionFileRootRelativePath != null
                ? Path.Combine(NukeBuild.Instance.RootDirectory, _solutionFileRootRelativePath)
#pragma warning disable 618
                : NukeBuild.Instance.SolutionFile;

#pragma warning restore 618

            return(Value = Value ??
                           ProjectModelTasks.ParseSolution(
                       solutionFile,
                       Configuration ?? NukeBuild.Instance.Configuration,
                       TargetFramework));
        }
Example #6
0
 public override object GetValue(MemberInfo member, object instance)
 {
     return(ProjectModelTasks.ParseSolution(GetSolutionFile(member)));
 }
Example #7
0
 static ProjectExtensions()
 {
     ProjectModelTasks.Initialize();
 }