public FailData[] FindResponsible(FailData[] newFailedBuilds) { var buildsWithOneResponsible = new List <FailData>(); foreach (var newFailedBuild in newFailedBuilds) { // The last email is the responsible one var responsibleEmail = newFailedBuild.UsersEmails.Last(); if (responsibleEmail.ToLower().Contains("buser")) { for (int i = newFailedBuild.UsersEmails.Length - 1; i >= 0; --i) { if (!newFailedBuild.UsersEmails[i].ToLower().Contains("buser")) { responsibleEmail = newFailedBuild.UsersEmails[i]; break; } } } var failDataWithOneResponsible = new FailData(newFailedBuild.BuildType, new[] { responsibleEmail }); buildsWithOneResponsible.Add(failDataWithOneResponsible); } return(buildsWithOneResponsible.ToArray()); }
private void OnFail(FailData obj) { progressText.text = obj.Error; }