Aggiornamento alla versione 4.0.0
* Aggiunto `BooleanToOpacityConverter` per gestire opacità dinamica. * Introdotto nuovo sistema di timing con `BidBeforeDeadlineMs`. * Aggiunta opzione `CheckAuctionOpenBeforeBid` per maggiore sicurezza. * Implementato polling adattivo (10ms-1000ms) e cooldown di 800ms. * Migliorata gestione pulsanti globali con supporto `AUTO-START`/`AUTO-STOP`. * Fix per il tasto `Canc` e focus automatico sul `DataGrid`. * Fix per avvio singola asta senza necessità di "Avvia Tutti". * Aggiornati formati CSV/JSON/XML con nuovi campi. * Migliorata gestione cookie con endpoint unico `buy_bids.php`. * Miglioramenti UI/UX: tooltip, formattazione prezzi, feedback visivo. * Aggiornata documentazione e changelog per la versione 4.0.0.
This commit is contained in:
@@ -60,15 +60,16 @@ namespace AutoBidder
|
||||
? $"Asta {auctionId}"
|
||||
: $"{System.Net.WebUtility.HtmlDecode(productName)} ({auctionId})";
|
||||
|
||||
// Crea model
|
||||
// Crea model con NUOVI CAMPI - ASTA STOPPATA ALL'INIZIO
|
||||
var auction = new AuctionInfo
|
||||
{
|
||||
AuctionId = auctionId,
|
||||
Name = System.Net.WebUtility.HtmlDecode(displayName),
|
||||
OriginalUrl = originalUrl,
|
||||
TimerClick = 0,
|
||||
DelayMs = 50,
|
||||
IsActive = true
|
||||
BidBeforeDeadlineMs = 200,
|
||||
CheckAuctionOpenBeforeBid = false,
|
||||
IsActive = false, // STOPPATA
|
||||
IsPaused = false
|
||||
};
|
||||
|
||||
// Aggiungi al monitor
|
||||
@@ -80,6 +81,7 @@ namespace AutoBidder
|
||||
|
||||
SaveAuctions();
|
||||
UpdateTotalCount();
|
||||
UpdateGlobalControlButtons(); // Aggiorna stato pulsanti globali
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -126,14 +128,16 @@ namespace AutoBidder
|
||||
}
|
||||
catch { }
|
||||
|
||||
// Crea model
|
||||
// Crea model con NUOVI CAMPI - ASTA STOPPATA ALL'INIZIO
|
||||
var auction = new AuctionInfo
|
||||
{
|
||||
AuctionId = auctionId,
|
||||
Name = System.Net.WebUtility.HtmlDecode(name),
|
||||
TimerClick = 0,
|
||||
DelayMs = 50,
|
||||
IsActive = true
|
||||
OriginalUrl = url,
|
||||
BidBeforeDeadlineMs = 200,
|
||||
CheckAuctionOpenBeforeBid = false,
|
||||
IsActive = false, // STOPPATA
|
||||
IsPaused = false
|
||||
};
|
||||
|
||||
// Aggiungi al monitor
|
||||
@@ -145,6 +149,7 @@ namespace AutoBidder
|
||||
|
||||
SaveAuctions();
|
||||
UpdateTotalCount();
|
||||
UpdateGlobalControlButtons(); // Aggiorna stato pulsanti globali
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -192,6 +197,8 @@ namespace AutoBidder
|
||||
}
|
||||
|
||||
UpdateTotalCount();
|
||||
UpdateGlobalControlButtons(); // Aggiorna stato pulsanti dopo caricamento
|
||||
|
||||
if (auctions.Count > 0)
|
||||
{
|
||||
Log($"[OK] Caricate {auctions.Count} aste salvate");
|
||||
|
||||
Reference in New Issue
Block a user