Exemplo n.º 1
0
        private static void TaxAdded(Player player, int placeIndex, long AddValue, ref List <string> msgsWithUrl)
        {
            var url = player.FromUrl;

            TaxNotify tn = new TaxNotify()
            {
                c           = "TaxNotify",
                fp          = Program.dt.GetFpByIndex(placeIndex),
                WebSocketID = player.WebSocketID,
                tax         = AddValue,
                target      = placeIndex
            };

            var sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(tn);

            msgsWithUrl.Add(url);
            msgsWithUrl.Add(sendMsg);
        }
Exemplo n.º 2
0
        private void SendAllTax(string key, ref List <string> msgsWithUrl)
        {
            var url = this._Players[key].FromUrl;
            List <TaxWebObj> objs = new List <TaxWebObj>();
            var positions         = this._Players[key].TaxInPositionForeach();

            for (var i = 0; i < positions.Count; i++)
            {
                var       tax = this._Players[key].GetTaxByPositionIndex(positions[i]);
                TaxNotify tn  = new TaxNotify()
                {
                    c           = "TaxNotify",
                    fp          = Program.dt.GetFpByIndex(positions[i]),
                    WebSocketID = this._Players[key].WebSocketID,
                    tax         = tax,
                    target      = positions[i]
                };
                var sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(tn);
                msgsWithUrl.Add(url);
                msgsWithUrl.Add(sendMsg);
            }
            //foreach (var item in this._Players[key].TaxInPosition)
            //{
            //    TaxNotify tn = new TaxNotify()
            //    {
            //        c = "TaxNotify",
            //        fp = Program.dt.GetFpByIndex(item.Key),
            //        WebSocketID = this._Players[key].WebSocketID,
            //        tax = item.Value,
            //        target = item.Key
            //    };
            //    var sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(tn);
            //    msgsWithUrl.Add(url);
            //    msgsWithUrl.Add(sendMsg);
            //}
        }
Exemplo n.º 3
0
 private void SendAllTax(string key, ref List <string> msgsWithUrl)
 {
     if (this._Players[key].playerType == RoleInGame.PlayerType.player)
     {
         var url = ((Player)this._Players[key]).FromUrl;
         //   List<TaxWebObj> objs = new List<TaxWebObj>();
         var positions = this._Players[key].TaxInPositionForeach();
         for (var i = 0; i < positions.Count; i++)
         {
             var       tax = this._Players[key].GetTaxByPositionIndex(positions[i]);
             TaxNotify tn  = new TaxNotify()
             {
                 c           = "TaxNotify",
                 fp          = Program.dt.GetFpByIndex(positions[i]),
                 WebSocketID = ((Player)this._Players[key]).WebSocketID,
                 tax         = tax,
                 target      = positions[i]
             };
             var sendMsg = Newtonsoft.Json.JsonConvert.SerializeObject(tn);
             msgsWithUrl.Add(url);
             msgsWithUrl.Add(sendMsg);
         }
     }
 }