mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2025-12-17 06:50:29 +00:00
Misc
This commit is contained in:
@@ -30,17 +30,11 @@ internal sealed class TradeStatistics {
|
|||||||
private readonly object Lock = new();
|
private readonly object Lock = new();
|
||||||
|
|
||||||
internal uint AcceptedOffers { get; private set; }
|
internal uint AcceptedOffers { get; private set; }
|
||||||
|
|
||||||
internal uint BlacklistedOffers { get; private set; }
|
internal uint BlacklistedOffers { get; private set; }
|
||||||
|
|
||||||
internal uint ConfirmedOffers { get; private set; }
|
internal uint ConfirmedOffers { get; private set; }
|
||||||
|
|
||||||
internal uint IgnoredOffers { get; private set; }
|
internal uint IgnoredOffers { get; private set; }
|
||||||
|
|
||||||
internal uint ItemsGiven { get; private set; }
|
internal uint ItemsGiven { get; private set; }
|
||||||
|
|
||||||
internal uint ItemsReceived { get; private set; }
|
internal uint ItemsReceived { get; private set; }
|
||||||
|
|
||||||
internal uint RejectedOffers { get; private set; }
|
internal uint RejectedOffers { get; private set; }
|
||||||
|
|
||||||
internal void Include(ParseTradeResult result) {
|
internal void Include(ParseTradeResult result) {
|
||||||
@@ -49,25 +43,26 @@ internal sealed class TradeStatistics {
|
|||||||
lock (Lock) {
|
lock (Lock) {
|
||||||
switch (result.Result) {
|
switch (result.Result) {
|
||||||
case ParseTradeResult.EResult.Accepted when result.Confirmed:
|
case ParseTradeResult.EResult.Accepted when result.Confirmed:
|
||||||
++ConfirmedOffers;
|
ConfirmedOffers++;
|
||||||
|
|
||||||
ItemsGiven += (uint) (result.ItemsToGive?.Count ?? 0);
|
ItemsGiven += (uint) (result.ItemsToGive?.Count ?? 0);
|
||||||
ItemsReceived += (uint) (result.ItemsToReceive?.Count ?? 0);
|
ItemsReceived += (uint) (result.ItemsToReceive?.Count ?? 0);
|
||||||
|
|
||||||
goto case ParseTradeResult.EResult.Accepted;
|
goto case ParseTradeResult.EResult.Accepted;
|
||||||
case ParseTradeResult.EResult.Accepted:
|
case ParseTradeResult.EResult.Accepted:
|
||||||
++AcceptedOffers;
|
AcceptedOffers++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case ParseTradeResult.EResult.Rejected:
|
case ParseTradeResult.EResult.Rejected:
|
||||||
++RejectedOffers;
|
RejectedOffers++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case ParseTradeResult.EResult.Blacklisted:
|
case ParseTradeResult.EResult.Blacklisted:
|
||||||
++BlacklistedOffers;
|
BlacklistedOffers++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case ParseTradeResult.EResult.Ignored:
|
case ParseTradeResult.EResult.Ignored:
|
||||||
++IgnoredOffers;
|
IgnoredOffers++;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user