Example #1
0
    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);
        }
    }
Example #2
0
        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;
            }
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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;
 }
Example #6
0
 private static void VkDefaultSetting(AuctionNameList name, string owner_id)
 {
     parser          = new ParserWorker(new VKAbstractParser(name));
     parser.Settings = new VKAbstraktSetting(70, 71, owner_id);
 }