internal SubFile(DocumentFiltersBase parent, int docHandle, string id, string name, long size, long date, IGR_Extract_Stream extractor) : base(parent) { _docHandle = docHandle; _id = id; _name = name; _size = size; _date = date; _extractor = extractor; }
protected SubFile GetNext(int handle, IGR_Get_Entry GetNext, IGR_Extract_Stream extractor) { Error_Control_Block ecb = new Error_Control_Block(); StringBuilder id = new StringBuilder(4096); StringBuilder name = new StringBuilder(1024); long date = 0, size = 0; if (Check(GetNext(handle, id, name, ref date, ref size, ref ecb), ecb) != ISYS11dfConstants.IGR_NO_MORE) { return(new SubFile(this, handle, id.ToString(), name.ToString(), date, size, extractor)); } return((SubFile)null); }