protected CancelEventArgs OnProjectPreBuild(ProjectInfo proj, ref string[] targets) { if (ProjectPreBuild != null) { ProjectPreBuildEventArgs args = new ProjectPreBuildEventArgs(proj, targets); ProjectPreBuild(this, args); targets = args.Targets; return(args); } return(ContinueResponse); }
void ProjectPreBuild(BuildEngine engine, ProjectPreBuildEventArgs args) { foreach (ProjectInfo project in engine.Projects) { foreach (ReferenceInfo reference in project.References) { if (reference.SpecificVersion) { string filepath = reference.HintPath; if (File.Exists(filepath)) { AssemblyName asmName = AssemblyName.GetAssemblyName(filepath); if (!StringComparer.OrdinalIgnoreCase.Equals(reference.Assembly.ToString(), asmName.ToString())) reference.Assembly = asmName; } } } } }
protected CancelEventArgs OnProjectPreBuild(ProjectInfo proj, ref string[] targets) { if (ProjectPreBuild != null) { ProjectPreBuildEventArgs args = new ProjectPreBuildEventArgs(proj, targets); ProjectPreBuild(this, args); targets = args.Targets; return args; } return ContinueResponse; }