/// <summary> /// Wait for the compiler to respond to a specified compile request /// </summary> /// <param name="projectId">Id of the project</param> /// <param name="compileId">Id of the compilation of the project</param> /// <returns></returns> private Compile WaitForCompilerResponse(int projectId, string compileId) { var compile = new Compile(); var finish = DateTime.Now.AddSeconds(60); while (DateTime.Now < finish) { compile = _api.ReadCompile(projectId, compileId); if (compile.State == CompileState.BuildSuccess) { break; } Thread.Sleep(1000); } return(compile); }