public static AbstractPage getPage(Banke banka, WebData data) { switch (banka) { case Banke.Srbija: return new WebPageSrbija(data); case Banke.Makedonija: return new WebPageMakedonija(data); case Banke.BiH: return new WebPageBosna(data); } return null; }
static void Main(string[] args) { WebData webData = new WebData(); webData.url = "http://www.nbrm.mk/klservicewebclient/KursnaLista.aspx?lang=EN&list=KL&OD=10.08.2015&DD="; webData.year = "2015"; webData.date = "2015-02-17"; AbstractPage myWebPage = FactoryWebPage.getPage(Banke.Makedonija, webData); string recString = myWebPage.downloadFile(); FileStream fstream = new FileStream("C:\\Users\\pordi\\kursnalista.csv", FileMode.Create); fstream.Write(Encoding.UTF8.GetBytes(recString), 0, recString.Length); }
public static AbstractPage getPage(Banke banka, WebData data) { switch (banka) { case Banke.Srbija: return(new WebPageSrbija(data)); case Banke.Makedonija: return(new WebPageMakedonija(data)); case Banke.BiH: return(new WebPageBosna(data)); } return(null); }
public WebPageSrbija(WebData data) { this.data = data; }
public WebPageBosna(WebData data) { this.data = data; }
public WebPageMakedonija(WebData data) { this.data = data; }