public List <ItemLiberacaoRelease> Parse(List <ItemLiberacaoReleaseViewModel> itensLiberacaoReleaseViewModel) { var itensLiberacaoRelease = new List <ItemLiberacaoRelease>(); foreach (var item in itensLiberacaoReleaseViewModel) { var itemLiberacaoRelease = new ItemLiberacaoRelease().Parse(item); itensLiberacaoRelease.Add(itemLiberacaoRelease); } return(itensLiberacaoRelease); }
private ItemLiberacaoRelease AnalisarItemLiberacaoRelease(Projeto projeto) { var itemLiberacaoRelease = new ItemLiberacaoRelease(projeto); var pathRelease = $@"{Versao.DiretorioRelease}\{projeto.PathRelease}"; var pathTeste = $@"{Versao.DiretorioTeste}\{projeto.PathTeste}"; if (itemLiberacaoRelease.Validate(pathRelease)) { itemLiberacaoRelease.ReleaseAttriburesDiretorioRelese = FileInfoHelper.GetDataFileVersion(pathRelease); } if (itemLiberacaoRelease.Validate(pathTeste)) { itemLiberacaoRelease.ReleaseAttriburesDiretorioTeste = FileInfoHelper.GetDataFileVersion(pathTeste); } if (!itemLiberacaoRelease.Notifications.Any()) { itemLiberacaoRelease.SetStatusRelease(); } return(itemLiberacaoRelease); }