// ----------------------------------------------------------------- /// <summary> /// /// </summary> // ----------------------------------------------------------------- public bool AttachObjectStore(UUID objectID) { if (!m_enabled) { return(false); } if (!m_enableObjectStore) { return(false); } SceneObjectPart sop = m_scene.GetSceneObjectPart(objectID); if (sop == null) { m_log.ErrorFormat("[JsonStore] unable to attach to unknown object; {0}", objectID); return(false); } lock (m_JsonValueStore) { if (m_JsonValueStore.ContainsKey(objectID)) { return(true); } JsonStore map = new JsonObjectStore(m_scene, objectID); m_JsonValueStore.Add(objectID, map); } return(true); }
// ----------------------------------------------------------------- /// <summary> /// /// </summary> // ----------------------------------------------------------------- public bool AttachObjectStore(UUID objectID) { if (! m_enabled) return false; if (! m_enableObjectStore) return false; SceneObjectPart sop = m_scene.GetSceneObjectPart(objectID); if (sop == null) { m_log.ErrorFormat("[JsonStore] unable to attach to unknown object; {0}", objectID); return false; } lock (m_JsonValueStore) { if (m_JsonValueStore.ContainsKey(objectID)) return true; JsonStore map = new JsonObjectStore(m_scene,objectID); m_JsonValueStore.Add(objectID,map); } return true; }