Exemple #1
0
        void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            // Checks if database file exists, if so whether they're the same size, and downloads the latest one if any of them returns false

            //
            if (UtilityTools.doUpdateFile(linkOpenDirectories, "open-directories.txt"))
            {
                client.DownloadFile(new Uri(linkOpenDirectories), pathData + "open-directories.txt");
            }

            dataOpenDirectories.AddRange(File.ReadAllLines(pathData + "open-directories.txt"));
            //

            //
            if (UtilityTools.doUpdateFile(linkOpenFiles, "open-files.json"))
            {
                client.DownloadFile(new Uri(linkOpenFiles), pathData + "open-files.json");
            }

            databaseInfo = File.ReadLines(pathData + "open-files.json").First();
            dataOpenFiles.AddRange(File.ReadAllLines(pathData + "open-files.json").Skip(1));
            //
        }
        void worker_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
                //
                if (UtilityTools.doUpdateFile(linkMovies, "movies-posters.json"))
                {
                    client.DownloadFile(new Uri(linkMovies), pathData + "movies-posters.json");
                }

                dataMovies = File.ReadAllLines(pathData + "movies-posters.json");
                //

                //
                if (UtilityTools.doUpdateFile(linkFilesVideo, "video-files.json"))
                {
                    //client.DownloadFile(new Uri(linkFilesVideo), pathData + "video-files.json");
                }

                dataFilesVideo = File.ReadAllLines(pathData + "video-files.json");
                //

                //
                if (UtilityTools.doUpdateFile(linkFilesAudio, "audio-files.json"))
                {
                    //client.DownloadFile(new Uri(linkFilesAudio), pathData + "audio-files.json");
                }

                dataFilesAudio = File.ReadAllLines(pathData + "audio-files.json");
                //

                //
                if (UtilityTools.doUpdateFile(linkFilesEbooks, "ebooks-files.json"))
                {
                    //client.DownloadFile(new Uri(linkFilesEbooks), pathData + "ebooks-files.json");
                }

                dataFilesEbooks = File.ReadAllLines(pathData + "ebooks-files.json");
                //

                //
                if (UtilityTools.doUpdateFile(linkFilesSubtitles, "subtitles-files.json"))
                {
                    //client.DownloadFile(new Uri(linkFilesSubtitles), pathData + "subtitles-files.json");
                }

                dataFilesSubtitles = File.ReadAllLines(pathData + "subtitles-files.json");
                //

                //
                if (UtilityTools.doUpdateFile(linkFilesTorrents, "torrents-files.json"))
                {
                    //client.DownloadFile(new Uri(linkFilesTorrents), pathData + "torrents-files.json");
                }

                dataFilesTorrents = File.ReadAllLines(pathData + "torrents-files.json");
                //

                //
                if (UtilityTools.doUpdateFile(linkFilesArchives, "archives-files.json"))
                {
                    //client.DownloadFile(new Uri(linkFilesArchives), pathData + "archives-files.json");
                }

                dataFilesArchives = File.ReadAllLines(pathData + "archives-files.json");
                //

                // Get Local Files
                loadLocalFiles();
            }
            catch (Exception ex) { MessageBox.Show(rm.GetString("errorConnectToServer") + "\n\n" + ex.Message); Directory.Delete(pathData, true); }
        }