public void RemoveRegion(Scene scene)
{
m_log.Debug("Close Region");
if (!Enabled)
{
return;
}
scene.EventManager.OnMakeRootAgent -= OnMakeRootAgent;
scene.EventManager.OnClientClosed -= OnClientClosed;
List <string> regions = new List <string>();
regions.Add(scene.RegionInfo.originRegionID.ToString());
//List<string> regions = m_sceneHandler.GetUniqueRegions().ConvertAll<string>(UUIDToString);
System.Threading.ThreadPool.QueueUserWorkItem(delegate {
Dictionary <string, string> d = new Dictionary <string, string>();
d.Add("method", "closeRegion");
d.Add("regions", JsonMapper.ToJson(regions));
m_communication.DoRequestDictionary(d);
}, null);
}