/// <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; }
/// <summary> /// Wait for the compiler to respond to a specified compile request /// </summary> /// <param name="api">API Method</param> /// <param name="projectId"></param> /// <param name="compileId"></param> /// <returns></returns> private Compile WaitForCompilerResponse(IApi api, int projectId, string compileId) { var compile = new Compile(); var finish = DateTime.Now.AddSeconds(30); while (DateTime.Now < finish) { compile = api.ReadCompile(projectId, compileId); if (compile.State != CompileState.InQueue) break; Thread.Sleep(500); } return compile; }