示例#1
0
            public PropExt( XParameter Param )
                : base( Param )
            {
                string SType = Param.GetValue( "Type" );
                this.SubProc = new ProcManager();

                XParameter Sub = Param.Parameter( "SubProc" );
                if ( Sub != null ) SubProc.ReadParam( Sub );

                PType = Enum.GetValues( BINF )
                    .Cast<BookInfo>()
                    .FirstOrDefault( x => Enum.GetName(  BINF, x ) == SType );
            }
示例#2
0
        public override void ReadParam( XParameter Param )
        {
            base.ReadParam( Param );

            VolTitle = Param.GetValue( "VolTitle" );
            VolPattern = Param.GetValue( "VolPattern" );
            VolParam = Param.GetValue( "VolParam" );
            EpTitle = Param.GetValue( "EpTitle" );
            EpPattern = Param.GetValue( "EpPattern" );
            EpParam = Param.GetValue( "EpParam" );

            VolProcs = new ProcManager( Param.Parameter( "VolProcs" ) );
            EpProcs = new ProcManager( Param.Parameter( "EpProcs" ) );
        }
示例#3
0
        public override void ReadParam( XParameter Param )
        {
            base.ReadParam( Param );

            EntryPoint = Param.GetValue( "EntryPoint" );
            Incoming = Param.GetBool( "Incoming" );
            FirstStopSkip = Param.GetBool( "FirstStopSkip" );
            DiscardUnmatched = Param.GetBool( "DiscardUnmatched" );

            XParameter NextParams = Param.Parameter( "NextIfs" );
            XParameter[] RegParams = NextParams.Parameters( "i" );
            foreach ( XParameter RegParam in RegParams )
            {
                NextIfs.Add( new ProcFind.RegItem( RegParam ) );
            }

            XParameter StopParams = Param.Parameter( "StopIfs" );
            RegParams = StopParams.Parameters( "i" );
            foreach ( XParameter RegParam in RegParams )
            {
                StopIfs.Add( new ProcFind.RegItem( RegParam ) );
            }
        }
示例#4
0
        public override void ReadParam( XParameter Param )
        {
            base.ReadParam( Param );

            ItemPattern = Param.GetValue( "ItemPattern" );
            ItemParam = Param.GetValue( "ItemParam" );
            BannerPath = Param.GetValue( "Banner" );

            ItemProcs = new ProcManager( Param.Parameter( "ItemProcs" ) );
            BookSpider = new ProcManager( Param.Parameter( "BookSpider" ) );
        }