OpenSim.Data.Null.NullRegionData.Get C# (CSharp) Method

Get() private method

private Get ( int regionFlags, UUID scopeID ) : List
regionFlags int
scopeID UUID
return List
        private List<RegionData> Get(int regionFlags, UUID scopeID)
        {
            if (Instance != this)
                return Instance.Get(regionFlags, scopeID);

            List<RegionData> ret = new List<RegionData>();

            foreach (RegionData r in m_regionData.Values)
            {
                if ((Convert.ToInt32(r.Data["flags"]) & regionFlags) != 0)
                    ret.Add(r);
            }

            return ret;
        }
    }

Same methods

NullRegionData::Get ( int startX, int startY, int endX, int endY, UUID scopeID ) : List
NullRegionData::Get ( string regionName, UUID scopeID ) : List
NullRegionData::Get ( UUID regionID, UUID scopeID ) : OpenSim.Data.RegionData
NullRegionData::Get ( int posX, int posY, UUID scopeID ) : OpenSim.Data.RegionData

Usage Example

コード例 #1
0
        public List <RegionData> Get(string regionName, UUID scopeID)
        {
            if (Instance != this)
            {
                return(Instance.Get(regionName, scopeID));
            }

            List <RegionData> ret = new List <RegionData>();

            foreach (RegionData r in m_regionData.Values)
            {
                if (regionName.Contains("%"))
                {
                    string cleanname = regionName.Replace("%", "");
                    m_log.DebugFormat("[Null Region Data]: comparing {0} to {1}", cleanname.ToLower(), r.RegionName.ToLower());

                    if (r.RegionName.ToLower().Contains(cleanname.ToLower()))
                    {
                        ret.Add(r);
                    }
                }
                else
                {
                    if (r.RegionName.ToLower() == regionName.ToLower())
                    {
                        ret.Add(r);
                    }
                }
            }

            if (ret.Count > 0)
            {
                return(ret);
            }

            return(null);
        }
All Usage Examples Of OpenSim.Data.Null.NullRegionData::Get