Ejemplo n.º 1
0
        private void InternalExport(
            string fileName,
            IEnumerable <IMagicBinderCardViewModel> cardsToExport,
            Func <IMagicBinderCardViewModel, int> quantitySelector)
        {
            if (cardsToExport == null || !cardsToExport.Any())
            {
                return;
            }

            var info = new FileInfo(fileName);

            _notificationCenter.FireNotification(null, string.Format("Exporting '{0}'...", info.Name));
            var watch = Stopwatch.StartNew();

            var writer = new DeckBoxCsvWriter();

            writer.Write(fileName, cardsToExport, SelectedLanguage, SelectedGrade, quantitySelector);

            watch.Stop();
            _notificationCenter.FireNotification(null, string.Format("Exported '{0}' in {1}", info.Name, watch.Elapsed));
        }
        public void SaveDeckboxCsvFile(string fileName)
        {
            var writer = new DeckBoxCsvWriter();

            writer.Write(fileName, CurrentCards, IsFoil, Language);
        }