コード例 #1
0
 public bool UseCachedObject(UUID AgentID, uint localID, uint CurrentEntityCRC)
 {
     ObjectCacheClient client;
     if (ObjectCacheAgents.TryGetValue(AgentID, out client))
         return client.GetUseCachedObject(localID, CurrentEntityCRC);
     else
     {
         client = new ObjectCacheClient();
         ObjectCacheAgents[AgentID] = client;
         return client.GetUseCachedObject(localID, CurrentEntityCRC);
     }
 }
コード例 #2
0
 /// <summary>
 /// Check whether we can send a CachedObjectUpdate to the client
 /// </summary>
 /// <param name="AgentID"></param>
 /// <param name="localID"></param>
 /// <param name="CurrentEntityCRC"></param>
 /// <returns></returns>
 public bool UseCachedObject(UUID AgentID, uint localID, uint CurrentEntityCRC)
 {
     ObjectCacheClient client;
     //If we have the client in the store, we can check, if not, no cached update
     lock (ObjectCacheAgents)
     {
         if (ObjectCacheAgents.TryGetValue(AgentID, out client))
             return client.GetUseCachedObject(localID, CurrentEntityCRC);
         else
         {
             client = new ObjectCacheClient();
             ObjectCacheAgents[AgentID] = client;
             return client.GetUseCachedObject(localID, CurrentEntityCRC);
         }
     }
 }