Aggiornamento alla versione 3.0.0
- Rimosse funzionalità legacy legate a WebView2. - Introdotto uno stile globale per i pulsanti. - Semplificata l'interfaccia con gestione tramite griglia unica. - Aggiunti comandi per avviare, mettere in pausa e fermare aste. - Introdotta gestione manuale dei cookie tramite dialog. - Aggiunti dialog per configurare sessione e aggiungere aste. - Migliorata la persistenza con salvataggio sicuro (DPAPI). - Rifattorizzate statistiche per utilizzare `BidHistory` e `BidderStats`. - Ottimizzato il polling per ridurre il carico di sistema. - Aggiornata esportazione CSV con dati più dettagliati. - Introdotti nuovi modelli dati per utente e banner aste. - Rimossi file di test manuale e codice obsoleto. - Aggiornata documentazione per riflettere le modifiche. - Aggiunta nuova icona dell'applicazione. - Migliorata la sicurezza eliminando il salvataggio in chiaro dei cookie.
This commit is contained in:
@@ -99,30 +99,31 @@ namespace AutoBidder.Utilities
|
||||
public static void ExportAllAuctions(IEnumerable<AuctionInfo> auctions, string filePath)
|
||||
{
|
||||
var csv = new StringBuilder();
|
||||
|
||||
|
||||
// Header
|
||||
csv.AppendLine("Auction ID,Name,Timer Click,Delay (ms),Min Price,Max Price," +
|
||||
"My Clicks,Resets,Total Bidders,Active,Paused," +
|
||||
"Added At,Last Click At");
|
||||
|
||||
csv.AppendLine("Auction ID,Name,Timer Click,Delay (ms),Min Price,Max Price,My Bids,Resets,Total Bidders,Active,Paused,Added At,Last Click At");
|
||||
|
||||
// Data
|
||||
foreach (var auction in auctions)
|
||||
{
|
||||
var totalBidders = auction.BidderStats?.Count ?? 0;
|
||||
var myBids = auction.BidHistory.Count(h => h.EventType == BidEventType.MyBid);
|
||||
|
||||
csv.AppendLine($"{auction.AuctionId}," +
|
||||
$"\"{auction.Name}\"," +
|
||||
$"{auction.TimerClick}," +
|
||||
$"{auction.DelayMs}," +
|
||||
$"{auction.MinPrice:F2}," +
|
||||
$"{auction.MaxPrice:F2}," +
|
||||
$"{auction.MyClicks}," +
|
||||
$"{myBids}," +
|
||||
$"{auction.ResetCount}," +
|
||||
$"{auction.Bidders.Count}," +
|
||||
$"{totalBidders}," +
|
||||
$"{auction.IsActive}," +
|
||||
$"{auction.IsPaused}," +
|
||||
$"{auction.AddedAt:yyyy-MM-dd HH:mm:ss}," +
|
||||
$"{(auction.LastClickAt?.ToString("yyyy-MM-dd HH:mm:ss") ?? "")}");
|
||||
}
|
||||
|
||||
|
||||
File.WriteAllText(filePath, csv.ToString(), Encoding.UTF8);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user