コード例 #1
0
 public PlayerData GetPlayerData()
 {
     using (var proxy = new DataControlServiceClient())
     {
         return(proxy.GetPlayerData(new GetPlayerDataRequest()
         {
             CID = 1234567
         }).PlayerData);
     }
 }
コード例 #2
0
 public void SetPlayerData(PlayerData playerData)
 {
     using (var proxy = new DataControlServiceClient())
     {
         proxy.SetPlayerData(new SetPlayerDataRequest()
         {
             PlayerData = playerData
         });
     }
 }
コード例 #3
0
 private void SetJackpotIds()
 {
     try
     {
         using (var proxy = new DataControlServiceClient())
         {
             proxy.SetJackpotInfo(new SetJackpotInfoRequest()
             {
                 JackpotIds = _jackpotInfoProvider.GetAllJackpotIds()
             });
         }
     }
     catch (Exception ex)
     {
         _logger.Exception($"{nameof(MainProxyMockAdapter)}.{nameof(MainProxyMockAdapter.SetJackpotIds)} failed!",
                           ex);
     }
 }
コード例 #4
0
        private void ReadServerInfoLoop()
        {
            while (!_stop)
            {
                try
                {
                    using (var proxy = new DataControlServiceClient())
                    {
                        Port = proxy.GetServerInfo().Port;
                    }
                }
                catch (Exception ex)
                {
                    _logger.Exception($"{nameof(MainProxyMockAdapter)}.{nameof(ReadServerInfoLoop)} failed!",
                                      ex);
                }

                _readServerInfoLoopAutoResetEvent.WaitOne(TimeSpan.FromMinutes(1));
            }
        }