Deserialize() public method

public Deserialize ( OSDMap map ) : Session
map OSDMap
return Session
        public static Session FromOSD(OSDMap map)
        {
            Session session;

            switch (map["SessionType"].AsString())
            {
            case "SessionCaps":
                session = new SessionCaps();
                break;

            case "SessionEvent":
                session = new SessionEvent();
                break;

            case "SessionLogin":
                session = new SessionLogin();
                break;

            case "SessionPacket":
                session = new SessionPacket();
                break;

            default:
                return(null);
            }

            session.Deserialize(map);
            return(session);
        }
示例#2
0
        public static Session FromOSD(OSDMap map)
        {
            Session session;

            switch (map["SessionType"].AsString())
            {
                case "SessionCaps":
                    session = new SessionCaps();
                    break;
                case "SessionEvent":
                    session = new SessionEvent();
                    break;
                case "SessionLogin":
                    session = new SessionLogin();
                    break;
                case "SessionPacket":
                    session = new SessionPacket();
                    break;
                default:
                    return null;
            }

            session.Deserialize(map);
            return session;
        }