public override void RemoveOpenedTable(PokerClientTableClosedEventArgs e) { base.RemoveOpenedTable(e); var ignitionWindowCache = ServiceLocator.Current.GetInstance <IIgnitionWindowCache>(); ignitionWindowCache.RemoveWindow(e.WindowHandle); }
/// <summary> /// Remove table from tables dictionary /// </summary> public virtual void RemoveOpenedTable(PokerClientTableClosedEventArgs e) { if (openedTables != null) { lock (openedTables) { // it is possible to have more than 1 table here, because of disconnection var tablesToRemove = openedTables.Values.Where(x => x.WindowHandle == e.WindowHandle).ToArray(); foreach (var tableToRemove in tablesToRemove) { if (!openedTables.ContainsKey(tableToRemove.Uid)) { continue; } openedTables.Remove(tableToRemove.Uid); } } } }
public override void RemoveOpenedTable(PokerClientTableClosedEventArgs e) { }