Example #1
0
 /// <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;
 }
Example #2
0
File: Api.cs Project: aajtodd/Lean
 /// <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;
 }