Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
 private void OnFail(FailData obj)
 {
     progressText.text = obj.Error;
 }