Aurora.Addon.HyperGrid.GatekeeperService.FindDefaultRegion C# (CSharp) Метод

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

private FindDefaultRegion ( ) : GridRegion
Результат OpenSim.Services.Interfaces.GridRegion
        private GridRegion FindDefaultRegion()
        {
            GridRegion region = null;
            if (m_defaultRegion != "")//This overrides all
            {
                region = m_GridService.GetRegionByName(null, m_defaultRegion);
                if (region != null)
                {
                    m_foundDefaultRegion = true;
                    return region;
                }
            }
            List<GridRegion> defs = m_GridService.GetDefaultRegions(null);
            if (defs != null && defs.Count > 0)
                region = FindRegion(defs);
            if (region == null)
            {
                defs = m_GridService.GetFallbackRegions(null, 0, 0);
                if (defs != null && defs.Count > 0)
                    region = FindRegion (defs);
                if (region == null)
                {
                    defs = m_GridService.GetSafeRegions(null, 0, 0);
                    if (defs != null && defs.Count > 0)
                        region = FindRegion (defs);
                    if (region == null)
                        MainConsole.Instance.WarnFormat ("[GATEKEEPER SERVICE]: Please specify a default region for this grid!");
                }
            }
            if(region != null)
                m_foundDefaultRegion = true;
            return region;
        }