Beispiel #1
0
        //添加处理
        private void handleConnected(string text)
        {
            DuelistInfo duelistInfo = new DuelistInfo();

            duelistInfo.name = "星瓜";
            //duelistInfo.cardBack = BitmapImagehandle.BitmapImageToByteArray(DuelOperate.getInstance().myself.cardback);
            String contentJson = JsonConvert.SerializeObject(duelistInfo);

            BaseJson bj = new BaseJson();

            bj.guid   = Guid.NewGuid();
            bj.cid    = "";
            bj.action = ActionCommand.GAME_SET_DUELST_INFO;
            bj.json   = contentJson;

            String json = JsonConvert.SerializeObject(bj);

            sendMsg(json);
            //conteneJson



            ////传送己方设定的玩家名字
            //sendMsg(DuelOperate.getInstance().sendmyself());
            ////sendMsg("2," + mainwindow.tb_Duelist.Text + "," + "-1");

            ////如果存在卡背则传送卡背
            //string path = AppConfigOperate.getInstance().Custom_path+"\\cardback0.jpg";
            ////BitmapImage cardback = DuelOperate.getInstance().myself.cardback.CloneCurrentValue();
            //if (System.IO.File.Exists(path))
            //{
            //    try
            //    {
            //        BitmapImage cardback = BitmapImagehandle.GetBitmapImage(path);
            //        sendMsg(BitmapImagehandle.BitmapImageToByteArray(cardback));
            //    }
            //    catch (ArgumentNullException ex)
            //    {
            //        throw ex;
            //    }
            //    finally
            //    {

            //    }
            //}
        }
Beispiel #2
0
        //添加处理连接成功时调用的被委托的方法
        private void handleConnected(string text)
        {
            DuelistInfo duelistInfo = new DuelistInfo();

            duelistInfo.name = "星瓜";
            //duelistInfo.cardBack = BitmapImagehandle.BitmapImageToByteArray(DuelOperate.getInstance().myself.cardback);
            String contentJson = JsonConvert.SerializeObject(duelistInfo);

            BaseJson bj = new BaseJson();

            bj.guid   = Guid.NewGuid();
            bj.cid    = "";
            bj.action = ActionCommand.GAME_SET_DUELST_INFO;
            bj.json   = contentJson;

            String json = JsonConvert.SerializeObject(bj);

            sendMsg(json);

            //[userindex][Connect=DuelistName,]

            //sendMsg(DuelOperate.getInstance().sendmyself());
            //string path = AppConfigOperate.getInstance().Custom_path + "\\cardback0.jpg";
            //if (System.IO.File.Exists(path))
            //{

            //    try
            //    {
            //        BitmapImage cardback = BitmapImagehandle.GetBitmapImage(path);
            //        sendMsg( BitmapImagehandle.BitmapImageToByteArray(cardback));
            //    }
            //    catch (ArgumentNullException ex)
            //    {
            //        throw ex;
            //    }
            //    finally
            //    {

            //    }
            //}

            #region 废弃的代码

            //    tcpCommon.SendFile(cardbackpath, ns);
            //    sendMsg("FileBak");

            //    if (ns.Read().ToLower() == "filebakok")
            //    {
            //        client.SendMessage(dt.Rows[i]["RelativePath"].ToString());
            //        client.SendFile(dt.Rows[i]["FullPath"].ToString());
            //        client.SendMessage(client.CalcFileHash(dt.Rows[i]["FullPath"].ToString()));

            //        if (client.ReadMessage().ToLower() == "ok")
            //        {
            //            LOGClass.WriteLog("备份文件【" + dt.Rows[i]["FullPath"].ToString() + "】成功");
            //        }
            //        else
            //        {
            //            LOGClass.WriteLog("备份文件【" + dt.Rows[i]["FullPath"].ToString() + "】失败。");
            //        }
            //    }
            //}

            #endregion
        }