Пример #1
0
        static void Main(string[] args)
        {
            FolderID ID  = new FolderID(@"C:\storage\", 0, "A", 40, "I");
            var      IDb = ID.GetIncFdigit();


            var T = new WikiCard();

            T.GetDataFromWiki(@"https://ru.wikipedia.org/wiki/Изображая_жертву");

            Console.WriteLine(T.ToString());
            Console.ReadLine();
        }
Пример #2
0
        //List<FilmEntry> newData;


        public Form1()
        {
            InitializeComponent();
            this.button6.Enabled = false;
            wCard = new WikiCard();
            ID    = new FolderID(@"D:\filmData", 0, "A", 43, "I");
            //newData = readNew();// List<FilmEntry>();

            var t = File.ReadAllText("resultFilm.json");

            Newtonsoft.Json.Linq.JObject j = Newtonsoft.Json.Linq.JObject.Parse(t);
            oldData = (Newtonsoft.Json.Linq.JArray)j["data"];

            updateFolderText();
        }
Пример #3
0
        private bool NewCheck(WikiCard target)
        {
            List <FilmEntry> newData = readNew();

            if (newData != null || newData.Count > 0)
            {
                foreach (var i in newData)
                {
                    if (i.ThisCard.ImdbID == target.ImdbID)
                    {
                        MessageBox.Show("Фильм уже добавлен!");
                        return(false);
                    }
                }
            }
            return(true);
        }
Пример #4
0
        private bool OldCheck(WikiCard target)
        {
            string newId = target.ImdbID;

            foreach (Newtonsoft.Json.Linq.JObject i in oldData)
            {
                string temp = i.Value <string>("Imdbid");

                if (temp.Contains(newId))
                {
                    string mes = string.Format("Фильм {0} уже есть в папке {1}{2}", i.Value <string>("Name"), i.Value <string>("BaseFolder"), i.Value <string>("SubFolder"));

                    MessageBox.Show(mes);
                    return(false);
                }
            }
            return(true);
        }
Пример #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                textBox1.Text = Clipboard.GetData(DataFormats.Text).ToString();
                var cardTemp = new WikiCard();
                cardTemp.GetDataFromWiki(textBox1.Text);
                textBox2.Text = cardTemp.ToString();

                if (NewCheck(cardTemp) && OldCheck(cardTemp))
                {
                    wCard = cardTemp;
                    this.button6.Enabled = true;
                }
            }
            catch
            {
                MessageBox.Show("Неудалось получить данные.");
            }
        }
Пример #6
0
 public void Init()
 {
     B = new WikiCard();
     B.GetDataFromWiki(@"https://ru.wikipedia.org/wiki/Изображая_жертву");
     Thread.Sleep(500);
 }