public override string ToString() { try { var players = ListHUDPlayer != null?string.Join(", ", ListHUDPlayer.Select(x => $"{x.Name}({x.SeatNumber})")) : string.Empty; return($"handle={WindowId}, title={WinApi.GetWindowText(new IntPtr(WindowId))}, hand={GameNumber}, site={PokerSite}, tableType={TableType}, gameType={GameType}, layout={LayoutName}, players=[{players}]"); } catch { return(base.ToString()); } }
public void Cleanup() { ListHUDPlayer?.ForEach(x => x?.HudElement?.Cleanup()); ListHUDPlayer.Clear(); }