Exemplo n.º 1
0
    public override void read(ErlKVMessage message)
    {
        ErlType erl = message.getValue("msg") as ErlType;

        if (erl is ErlArray)
        {
            GodsWarFinalUserInfo        user;
            List <GodsWarFinalUserInfo> infos = new List <GodsWarFinalUserInfo>();
            ErlArray erlarry = erl as ErlArray;
            for (int i = 0; i < erlarry.Value.Length; i++)
            {
                user = new GodsWarFinalUserInfo();
                user.bytesRead(erlarry.Value[i] as ErlArray);
                infos.Add(user);
            }
            if (infos != null)
            {
                GodsWarManagerment.Instance.finalInfoList = infos;
            }
            if (callback != null)
            {
                callback();
            }
        }
        else
        {
            MessageWindow.ShowAlert(erl.getValueString());
            if (callback != null)
            {
                callback = null;
            }
        }
    }