コード例 #1
0
        public static uint GetVersion()
        {
            IGenericsConnector generics = Framework.Utilities.DataManager.RequestPlugin <IGenericsConnector> ();
            OSDWrapper         version  = generics.GetGeneric <OSDWrapper> (UUID.Zero, Schema + "Version", "");

            return(version == null ? 0 : (uint)version.Info.AsInteger());
        }
コード例 #2
0
        public static bool RequiresInitialUpdate()
        {
            IGenericsConnector generics = Framework.Utilities.DataManager.RequestPlugin <IGenericsConnector> ();
            OSDWrapper         version  = generics.GetGeneric <OSDWrapper> (UUID.Zero, Schema + "Version", "");

            return(version == null || version.Info.AsInteger() < 1);
        }
コード例 #3
0
        private byte[] EnvironmentSettings(Stream request, UUID agentID)
        {
            IScenePresence SP = m_scene.GetScenePresence(agentID);

            if (SP == null)
            {
                return(new byte[0]); //They don't exist
            }
            if (m_info == null)
            {
                IGenericsConnector gc = DataManager.DataManager.RequestPlugin <IGenericsConnector>();
                if (gc != null)
                {
                    OSDWrapper d = gc.GetGeneric <OSDWrapper>(m_scene.RegionInfo.RegionID, "EnvironmentSettings", "");
                    if (d != null)
                    {
                        m_info = d.Info;
                    }
                }
            }
            if (m_info != null)
            {
                return(OSDParser.SerializeLLSDXmlBytes(m_info));
            }
            return(new byte[0]);
        }
コード例 #4
0
        public static bool RequiresUpdate()
        {
            IGenericsConnector generics = Aurora.DataManager.DataManager.RequestPlugin <IGenericsConnector>();

            OSDWrapper version = generics.GetGeneric <OSDWrapper>(UUID.Zero, Schema + "Version", "");

            return(version == null || version.Info.AsInteger() < CurrentVersion);
        }