Esempio n. 1
0
 public void Build(IProject project)
 {
     var build = new BuildProject(project);
     build.BuildComplete += BuildComplete;
     buildCompleteEvent.Reset();
     SD.MainThread.InvokeAsyncAndForget(() => build.Run());
     if (buildCompleteEvent.WaitOne(DefaultBuildTimeout)) {
         BuildResults = build.LastBuildResults;
     } else {
         BuildResults = GetBuildTimeoutResult();
     }
     build.BuildComplete -= BuildComplete;
 }
Esempio n. 2
0
		public void Build(IProject project)
		{
			var build = new BuildProject(project);
			build.BuildComplete += BuildComplete;
			buildCompleteEvent.Reset();
			WorkbenchSingleton.SafeThreadAsyncCall(() => build.Run());
			if (buildCompleteEvent.WaitOne(DefaultBuildTimeout)) {
				BuildResults = build.LastBuildResults;
			} else {
				BuildResults = GetBuildTimeoutResult();
			}
			build.BuildComplete -= BuildComplete;
		}