Aurora.Services.WebAPIHandler.GetRegionNeighbours C# (CSharp) Метод

GetRegionNeighbours() приватный Метод

private GetRegionNeighbours ( OSDMap map ) : OSDMap
map OSDMap
Результат OSDMap
        private OSDMap GetRegionNeighbours(OSDMap map)
        {
            OSDMap resp = new OSDMap();
            IRegionData regiondata = Aurora.DataManager.DataManager.RequestPlugin<IRegionData>();
            if (regiondata != null && map.ContainsKey("RegionID"))
            {
                List<GridRegion> regions = regiondata.GetNeighbours(
                    UUID.Parse(map["RegionID"].ToString()),
                    null,
                    map.ContainsKey("Range") ? uint.Parse(map["Range"].ToString()) : 128
                );
                OSDArray Regions = new OSDArray(regions.Count);
                foreach (GridRegion region in regions)
                {
                    Regions.Add(GridRegion2WebOSD(region));
                }
                resp["Total"] = Regions.Count;
                resp["Regions"] = Regions;
            }
            return resp;
        }