wenku8.Model.Section.ZoneSpider.Open C# (CSharp) Метод

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

public Open ( Net.Astropenguin.IO.XRegistry ZDef ) : bool
ZDef Net.Astropenguin.IO.XRegistry
Результат bool
        public bool Open( XRegistry ZDef )
        {
            IsLoading = true;

            try
            {
                XParameter Param = ZDef.Parameter( "Procedures" );
                PM = new ProcManager( Param );
                NotifyChanged( "ProcList" );

                SetBanner();

                return true;
            }
            catch( InvalidFIleException )
            {
                ProcManager.PanelMessage( ID, () => Res.RSTR( "InvalidXML" ), LogType.ERROR );
            }
            catch( Exception ex )
            {
                Logger.Log( ID, ex.Message, LogType.ERROR );
            }
            finally
            {
                IsLoading = false;
            }

            return false;
        }

Usage Example

Пример #1
0
        private ZoneSpider ReadZone( string ZData, bool Init = false )
        {
            ZoneSpider ZS = new ZoneSpider();
            XRegistry ZDef = new XRegistry( ZData, null, false );

            if ( ZS.Open( ZDef ) )
            {
                // Remove the old Zone
                if ( Init )
                {
                    AddZone( ZS );
                }
                else
                {
                    RemoveZone( Zones.FirstOrDefault( x => x.ZoneId == ZS.ZoneId ) );
                    AddZone( ZS );
                    var j = Task.Run( () => { Shared.Storage.WriteString( ZS.MetaLocation, ZData ); } );
                }

                return ZS;
            }

            return null;
        }