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); }