- 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.
34 lines
960 B
C#
34 lines
960 B
C#
using System.Windows;
|
|
|
|
namespace AutoBidder.Dialogs
|
|
{
|
|
public partial class SessionDialog : Window
|
|
{
|
|
public string AuthToken { get; private set; } = string.Empty;
|
|
|
|
public SessionDialog(string existingToken = "", string existingUsername = "")
|
|
{
|
|
InitializeComponent();
|
|
CookieBox.Text = existingToken ?? string.Empty;
|
|
}
|
|
|
|
private void OkButton_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
AuthToken = CookieBox.Text?.Trim() ?? string.Empty;
|
|
if (string.IsNullOrEmpty(AuthToken))
|
|
{
|
|
MessageBox.Show("Cookie obbligatorio", "Errore", MessageBoxButton.OK, MessageBoxImage.Warning);
|
|
return;
|
|
}
|
|
DialogResult = true;
|
|
Close();
|
|
}
|
|
|
|
private void CancelButton_Click(object sender, RoutedEventArgs e)
|
|
{
|
|
DialogResult = false;
|
|
Close();
|
|
}
|
|
}
|
|
}
|