daily pastebin goal
61%
SHARE
TWEET

Untitled

a guest Dec 7th, 2017 53 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Net;
  6. using HtmlAgilityPack;
  7. using System.IO;
  8.  
  9. namespace MTGHelper
  10. {
  11.     class Card
  12.     {
  13.         public Card(string url)
  14.         {
  15.             string[] _MVID = url.Split('=');
  16.             MVID = Int32.Parse(_MVID[1]);
  17.             isStub = true;
  18.             cardURL = url;
  19.             using (WebClient wc = new WebClient())
  20.             {
  21.                 string page = wc.DownloadString(cardURL);
  22.                 cardPage.Load(new StringReader(page));
  23.             }
  24.  
  25.         }
  26.  
  27.         public Card(int _MVID)
  28.         {
  29.             MVID = _MVID;
  30.             isStub = true;
  31.             cardURL = scraper.createCardUrl(_MVID);
  32.             using (WebClient wc = new WebClient())
  33.             {
  34.                 string page = wc.DownloadString(cardURL);
  35.                 cardPage.Load(new StringReader(page));
  36.             }
  37.         }
  38.  
  39.         public Card()
  40.         {
  41.             isStub = true;
  42.         }
  43.  
  44.        
  45.         public string cardName{ get; set; }
  46.         public string[] manaCost { get; set; }
  47.         public int convertManaCost { get; set; }
  48.         private string _types;
  49.         public string types
  50.         {
  51.             get
  52.             {
  53.                 return _types;
  54.             }
  55.             set
  56.             {
  57.                 if (value.Contains("("))
  58.                 {
  59.                     string[] typeContents = value.Split('(');
  60.                     typeContents[1] = typeContents[1].Trim();
  61.                     typeContents[1] = typeContents[1].TrimEnd(')');
  62.                     PT = typeContents[1];
  63.                     _types = typeContents[0];
  64.                 }
  65.                 else
  66.                 {
  67.                     _types = value;
  68.                 }
  69.             }
  70.         }
  71.         public string cardText { get; set; }
  72.         public string PT { get; set; }
  73.         public string expansion { get; set; }
  74.         public string rarity { get; set; }
  75.         public string cardNumber { get; set; }
  76.         public string artist { get; set; }
  77.         public bool isStub { get; set; }
  78.         public bool isPartial { get; set; }
  79.         public int MVID { get; set; }
  80.         public string cardURL { get; set; }
  81.         public HtmlDocument cardPage { get; set; }    
  82.     }
  83. }
RAW Paste Data
Top