public static void SaveFavorites(ICollection <SingleDomain> domains, string noDomainsMessage = "No favorites") { if (domains.Any()) { var filename = StandardDialogs.RequestCsvSaveFilename(); if (filename != null) { var data = domains.Select(d => new { d.Address, d.DomainName, d.TopLevelDomainName, d.DomainSource, d.DomainSourceAddress, d.Status, d.IsFavorite, d.IsAvailable, d.IsBlacklisted, Stats = d.StatsLoaded ? d.Stats : "" }); Assistant.SerializeToCsvFile(filename, data); } } else { MessageBox.Show(noDomainsMessage); } }
static void SaveDomains(List <SingleDomain> domains, string noDomainsMessage) { if (domains.Any()) { var filename = StandardDialogs.RequestCsvSaveFilename(); if (filename != null) { Assistant.SerializeToCsvFile(filename, domains); } } else { MessageBox.Show(noDomainsMessage); } }