internal void Complete(string id, SocketIORouterModels.CompleteModel model) { var client = FindClient(id); #warning ScrutinyServer.Complete() not implemented correctly System.Diagnostics.Trace.TraceWarning("Complete: Coverage " + model.coverage); client.TestsEndTime = DateTime.Now; client.IsReady = true; broadcastClientsList(); }
public void Register(string id, SocketIORouterModels.RegisterModel model) { var client = FindClient(id); if (!string.IsNullOrEmpty(client.Browser)) throw new ApplicationException("Client tried to register itself multiple times."); if (string.IsNullOrWhiteSpace(model.name)) throw new ArgumentException("Client tried to register as an undefined browser.", "name"); var request = System.Web.HttpContext.Current.Request; client.Browser = string.Format("{0} {1} ({2})", request.Browser.Browser, request.Browser.Version, request.Browser.Platform); client.IsReady = true; broadcastClientsList(); }
internal void Result(string id, SocketIORouterModels.ResultModel model) { var client = FindClient(id); foreach (var item in model.Items) { client.Results.Add(item); } }
internal void Start(string id, SocketIORouterModels.StartModel model) { var client = FindClient(id); client.IsReady = false; client.IsRunRequested = false; client.TotalCount = model.total; client.TestsStartTime = DateTime.Now; client.TestsEndTime = DateTime.MaxValue; broadcastClientsList(); }
internal void Info(string id, SocketIORouterModels.InfoModel model) { var client = FindClient(id); client.Dumps.Add(model.Log); }