Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
		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;
						}
					}
				}
			}
		}
Exemplo n.º 3
0
		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;
		}