Aurora.Addon.HyperGrid.HypergridLinker.TryUnlinkRegion C# (CSharp) Метод

TryUnlinkRegion() публичный Метод

public TryUnlinkRegion ( string mapName ) : bool
mapName string
Результат bool
        public bool TryUnlinkRegion(string mapName)
        {
            MainConsole.Instance.DebugFormat ("[HYPERGRID LINKER]: Request to unlink {0}", mapName);
            GridRegion regInfo = null;

            //TODO:
            List<GridRegion> regions = m_Database.Get(mapName, null, null, null);
            if (regions != null && regions.Count > 0)
            {
                Aurora.Framework.RegionFlags rflags = (Aurora.Framework.RegionFlags)regions[0].Flags;
                if ((rflags & Aurora.Framework.RegionFlags.Hyperlink) != 0)
                {
                    regInfo = new GridRegion ();
                    regInfo.RegionID = regions[0].RegionID;
                    regInfo.ScopeID = m_ScopeID;
                }
            }

            if (regInfo != null)
            {
                RemoveHyperlinkRegion (regInfo.RegionID);
                return true;
            }
            else
            {
                MainConsole.Instance.InfoFormat ("[HYPERGRID LINKER]: Region {0} not found", mapName);
                return false;
            }
        }