public override void Write(object obj, ES2Writer writer) { JackpotData data = (JackpotData)obj; writer.Write(data.CurrentBonus); writer.Write(data.NextBonus); }
public MiniPokerSpinResponse BotSpin( long accountId, string accountName, int betType, int roomId, string ip, int sourceId, int merchantId, int mobilePl, bool isbot = false, bool nohu = false) { MiniPokerSpinResponse miniPokerSpinResponse = _miniPokerDAO.Spin(accountId, accountName, (int)1, (int)roomId, "127.0.0.1", 1, 1, 1, isbot, nohu); string groupName = ConnectionHandler.Instance.GetGroupName((byte)betType, (byte)roomId, ""); JackpotData jackpotDatum = null; this.JackpotMiniPoker.TryGetValue(groupName, out jackpotDatum); if (jackpotDatum == null) { jackpotDatum = new JackpotData(); jackpotDatum.BetType = (byte)(betType); jackpotDatum.RoomID = (byte)(roomId); jackpotDatum.Jackpot = (miniPokerSpinResponse.Jackpot); jackpotDatum.LastUpdated = (DateTime.Now); } if (jackpotDatum.Jackpot != miniPokerSpinResponse.Jackpot) { jackpotDatum.Jackpot = (miniPokerSpinResponse.Jackpot); jackpotDatum.IsChanged = (true); this.JackpotMiniPoker.TryUpdate(groupName, jackpotDatum, jackpotDatum); } return(miniPokerSpinResponse); }
private void HiLoUpdateJackpotToGroupClient(string jackpotGroup, JackpotData jackpot, string connectionId = null) { IHubConnectionContext <dynamic> clients = ConnectionHandler.Instance.Clients; string[] strArrays = new string[] { connectionId }; ((dynamic)clients.Group(jackpotGroup, strArrays)).jackpotHiLo(jackpot); }
public override object Read(ES2Reader reader) { JackpotData data = new JackpotData(); data.CurrentBonus = reader.Read <int> (); data.NextBonus = reader.Read <int> (); return(data); }
public int MpSpin(long accountId, string username, byte betType, byte roomID, string connectionId, int mobilePl) { int responseStatus; string clientIP = IPAddressHelper.GetClientIP(); int sourceID = 1; int merchantID = 1; MiniPokerSpinResponse miniPokerSpinResponse = this._miniPokerDAO.Spin(accountId, username, (int)betType, (int)roomID, clientIP, sourceID, merchantID, mobilePl); try { if (miniPokerSpinResponse != null) { this.MpSpinResultToClient(miniPokerSpinResponse, connectionId); string groupName = ConnectionHandler.Instance.GetGroupName(betType, roomID, ""); ConnectionHandler.Instance.AddGroup(connectionId, groupName); if (miniPokerSpinResponse.ResponseStatus > -1) { JackpotData jackpotDatum = null; this.JackpotMiniPoker.TryGetValue(groupName, out jackpotDatum); if (jackpotDatum == null) { jackpotDatum = new JackpotData(); jackpotDatum.BetType = (betType); jackpotDatum.RoomID = (roomID); jackpotDatum.Jackpot = (miniPokerSpinResponse.Jackpot); jackpotDatum.LastUpdated = (DateTime.Now); } if (jackpotDatum.Jackpot != miniPokerSpinResponse.Jackpot) { jackpotDatum.Jackpot = (miniPokerSpinResponse.Jackpot); jackpotDatum.IsChanged = (true); this.JackpotMiniPoker.TryUpdate(groupName, jackpotDatum, jackpotDatum); } } responseStatus = miniPokerSpinResponse.ResponseStatus; return(responseStatus); } } catch (Exception exception1) { NLogManager.PublishException(exception1); } responseStatus = -99; return(responseStatus); }
public void HiLoGetJackpot(byte betType, byte roomId, string connectionId) { string groupName = ConnectionHandler.Instance.GetGroupName(betType, roomId, "HiLo"); this.HiLoAddOrUpdateJackpotGroup(connectionId, groupName); JackpotData jackpotDatum1 = null; this.JackpotHiLo.TryGetValue(groupName, out jackpotDatum1); if ((jackpotDatum1 == null || jackpotDatum1.Jackpot == (long)0)) { jackpotDatum1 = new JackpotData(); jackpotDatum1.BetType = (betType); jackpotDatum1.RoomID = (roomId); jackpotDatum1.Jackpot = (this._HiLoDAO.GetJackpot((int)betType, (int)roomId)); jackpotDatum1.LastUpdated = (DateTime.Now); this.JackpotHiLo.AddOrUpdate(groupName, jackpotDatum1, (string key, JackpotData oldValue) => jackpotDatum1); } this.HiLoUpdateJackpotToClient(connectionId, jackpotDatum1); }
public void MpGetJackpot(byte betType, byte roomID, string connectionId) { string groupName = ConnectionHandler.Instance.GetGroupName(betType, roomID, ""); this.MpHideSlot(connectionId); ConnectionHandler.Instance.AddGroup(connectionId, groupName); JackpotData jackpotDatum1 = null; this.JackpotMiniPoker.TryGetValue(groupName, out jackpotDatum1); if ((jackpotDatum1 == null || jackpotDatum1.Jackpot == (long)0)) { if (jackpotDatum1 == null) { jackpotDatum1 = new JackpotData(); } jackpotDatum1.BetType = betType; jackpotDatum1.RoomID = roomID; jackpotDatum1.Jackpot = this._miniPokerDAO.GetJackpot((int)betType, (int)roomID); jackpotDatum1.LastUpdated = (DateTime.Now); this.JackpotMiniPoker.AddOrUpdate(groupName, jackpotDatum1, (string key, JackpotData oldValue) => jackpotDatum1); } this.MpUpdateJackpotToClient(connectionId, jackpotDatum1); }
private void HiLoUpdateJackpotToClient(string connectionId, JackpotData jackpot) { ((dynamic)ConnectionHandler.Instance.Clients.Client(connectionId)).jackpotHiLo(jackpot); }
private void MpUpdateJackpotToGroupClient(string jackpotGroup, JackpotData jackpot) { ((dynamic)ConnectionHandler.Instance.Clients.Group(jackpotGroup, new string[0])).jackpotMiniPoker(jackpot); }