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())); }
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())); }