public void Apply(CompleteRun message) { Client.Updated = SystemTime.NowThunk(); RecordRunStatus(fail: message.Fail, error: message.Error, total: message.Total, results: message.Results); if (message.RepresentsAPassingRun()) { Run.Pass(this); } else // test fail or error { Run.Fail(this); } }