Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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;
            }
        }