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); }
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; }