Beispiel #1
0
        public SSUCHEarthquakeCollectorHtml GetSSUCHEarthquakeCollectorHtml()
        {
            Source ssuch = this.SourceRepository.Find(s => s.SourceName.Equals("SSUCH")).FirstOrDefault();

            if (ssuch == null)
            {
                ssuch = SourceFactory.Create("SSUCH", "http://www.sismologia.cl");
                SourceRepository.Insert(ssuch);
                SourceRepository.Save();
            }

            var urlSsuch = "http://www.sismologia.cl/links/ultimos_sismos.html";
            IWebSourceManagerHtml webSource = new MyWebSourceManagerHtml();

            return(new SSUCHEarthquakeCollectorHtml(webSource, urlSsuch, ssuch, new PlaceRepository(new AplicationContextFactory()), new PlaceFactory(),
                                                    new MagnitudeTypeRepository(new AplicationContextFactory()), new MagnitudeTypeFactory(), new EarthquakeFactory()));
        }
Beispiel #2
0
        public InpresEarthquakeCollectorHtml GetInpresEarthquakeCollectorHtml()
        {
            Source inpres = this.SourceRepository.Find(s => s.SourceName.Equals("INPRES")).FirstOrDefault();

            if (inpres == null)
            {
                inpres = SourceFactory.Create("INPRES", "http://www.inpres.gov.ar/");
                SourceRepository.Insert(inpres);
                SourceRepository.Save();
            }

            var urlInpres = "http://www.inpres.gov.ar/seismology/xultimos.php";
            IWebSourceManagerHtml webSource = new MyWebSourceManagerHtml();

            return(new InpresEarthquakeCollectorHtml(webSource, urlInpres, inpres, new PlaceRepository(new AplicationContextFactory()), new PlaceFactory(),
                                                     new MagnitudeTypeRepository(new AplicationContextFactory()), new MagnitudeTypeFactory(), new EarthquakeFactory()));
        }