protected void AddCapsServiceForRegion (UUID regionID, string capsBase, AgentCircuitData circuitData, uint port)
{
if (!m_RegionCapsServices.ContainsKey (regionID))
{
//Now add this client to the region caps
//Create if needed
m_CapsService.AddCapsForRegion (regionID);
IRegionCapsService regionCaps = m_CapsService.GetCapsForRegion (regionID);
PerRegionClientCapsService regionClient = new PerRegionClientCapsService ();
regionClient.Initialize (this, regionCaps, capsBase, circuitData, port);
m_RegionCapsServices [regionID] = regionClient;
//Now get and add them
regionCaps.AddClientToRegion (regionClient);
}
}
}