Ejemplo n.º 1
0
        public async void ExportDatabaseVideosToCSV(bool onlyVideos, bool onlyFlagged)
        {
            if (DatabaseFileList.Count == 0)
            {
                DatabaseFileList = DatabaseHelper.LoadDatabase();
            }

            var db = DatabaseFileList.Values as IEnumerable <VideoFileEntry>;

            if (onlyVideos)
            {
                db = db.Where(v => !v.IsImage);
            }
            if (onlyFlagged)
            {
                db = db.Where(v => v.Flags.Any(EntryFlags.ManuallyExcluded | EntryFlags.AllErrors));
            }

            await Task.Run(() => DatabaseHelper.ExportDatabaseToCSV(db));

            DatabaseVideosExportedToCSV?.Invoke(this, new EventArgs());
        }
Ejemplo n.º 2
0
        public async void ExportDatabaseVideosToCSV()
        {
            await Task.Run(() => DatabaseHelper.ExportDatabaseVideosToCSV(DatabaseFileList));

            DatabaseVideosExportedToCSV?.Invoke(this, null);
        }