public static Dictionary <ParamTextSubsring, string> GetAuctionParams(AuctionNameList value) { switch (value) { case AuctionNameList.TopDeck: new System.ArgumentNullException(); return(null); case AuctionNameList.MTGHunt: SetMTGHunt(); return(MTGHunt); case AuctionNameList.Mtg_auction: SetMtg_auction(); return(mtg_auction); case AuctionNameList.Black_Lotus: SetBlack_Lotus(); return(Black_Lotus); case AuctionNameList.Hobbycards: SetHobbycards(); return(Hobbycards); case AuctionNameList.MTG_KKU: SetMTG_KKU(); return(MTG_KKU); default: new System.ArgumentNullException(); return(null); } }
public static void SetParser(AuctionNameList name, int startPage, int endPage) { switch (name) { case AuctionNameList.TopDeck: parser = new ParserWorker(new TopDeckParser()); parser.Settings = new TopDeckSettings(startPage, endPage); break; case AuctionNameList.MTGHunt: parser = new ParserWorker(new VKAbstractParser(AuctionNameList.MTGHunt)); parser.Settings = new VKAbstraktSetting(startPage, endPage, "-177193845"); break; case AuctionNameList.Mtg_auction: parser = new ParserWorker(new VKAbstractParser(AuctionNameList.Mtg_auction)); parser.Settings = new VKAbstraktSetting(startPage, endPage, "-173659094"); break; default: new NullReferenceException("Неверные настройки"); break; } }
public static void SetParser(AuctionNameList name) { switch (name) { case AuctionNameList.TopDeck: parser = new ParserWorker(new TopDeckParser()); parser.Settings = new TopDeckSettings(0, 1); break; case AuctionNameList.MTGHunt: VkDefaultSetting(AuctionNameList.MTGHunt, "-177193845"); break; case AuctionNameList.Mtg_auction: VkDefaultSetting(AuctionNameList.Mtg_auction, "-173659094"); break; case AuctionNameList.Black_Lotus: VkDefaultSetting(AuctionNameList.Black_Lotus, "-185486377"); break; case AuctionNameList.Hobbycards: VkDefaultSetting(AuctionNameList.Hobbycards, "-148678889"); break; case AuctionNameList.MTG_KKU: VkDefaultSetting(AuctionNameList.MTG_KKU, "-179014245"); break; default: new NullReferenceException("Неверные настройки"); break; } }
private void Start_Click(object sender, RoutedEventArgs e) { AuctionNameList name = (AuctionNameList)Enum.Parse(typeof(AuctionNameList), auctionName, true); ParserSettings.SetParser(name); parser = ParserSettings.GetCurrentParser; parser.OnComplited += ParserOnComplited; parser.OnNewName += ParserOnNewData; parser.Start(); MessageBox.Show("Ожидайте загрузки данных по лотам. \n Это может занять до 30 секунд"); }
public VKAbstractParser(AuctionNameList value) { NameVkGroop = value; }
private static void VkDefaultSetting(AuctionNameList name, string owner_id) { parser = new ParserWorker(new VKAbstractParser(name)); parser.Settings = new VKAbstraktSetting(70, 71, owner_id); }