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 ); }
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" ) ); }
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 ) ); } }
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" ) ); }