public void TestConversionTresNaves() { IConversorFit conv = new ConversorEveXmlToFitList(); string fitOriginal = RecursosPrueba.EveXmlTresNaves; IEnumerable <FittingAnalyzed> lista = conv.ToFitList(fitOriginal); Assert.IsNotNull(lista); Assert.AreEqual(lista.Count(), 3); Assert.AreEqual(lista.First().Name, "breacher - dual td v1.3"); Assert.AreEqual(lista.First().Items.Count, 21); }
public IEnumerable <FittingAnalyzed> ObtenerListaFits(string fitOriginal) { try { IConversorFit conv = null; IEnumerable <FittingAnalyzed> salida = null; conv = new ConversorDNAToFitList(); try { salida = conv.ToFitList(fitOriginal); if (salida != null) { return(salida); } } catch (Exception ex) { } conv = new ConversorEFTToFitList(); try { salida = conv.ToFitList(fitOriginal); if (salida != null) { return(salida); } } catch (FittingFormatNotRecognisedException ex) { } conv = new ConversorEveXmlToFitList(); salida = conv.ToFitList(fitOriginal); if (salida == null) { throw new FittingFormatNotRecognisedException(Messages.err_fittingNoExiste); } return(salida); } catch (Exception) { VSHLoggin.Log(eLogSeverity.warning, ErrCodes.ERR_FailAnalysingFit, fitOriginal); throw; } }