public override bool include(HDict dict, IPather pather) { HVal val = dict.get(m_path.get(0), false); if (m_path.size() != 1) { HDict nt = dict; for (int i = 1; i < m_path.size(); i++) { if (!(val is HRef)) { val = null; break; } nt = pather.find(((HRef)val).ToString()); if (nt == null) { val = null; break; } val = nt.get(m_path.get(i), false); } } return(doInclude(val)); }
public ToolPathGeneratorPresenter( IStlReader stlReader, ISlicer slicer, IPather pather, IMeshHelper meshHelper, IGCodeGenerator generator) { _stlReader = stlReader; _generator = generator; _meshHelper = meshHelper; _pather = pather; _slicer = slicer; }
public override bool include(HDict dict, IPather pather) { return(m_a.include(dict, pather) || m_b.include(dict, pather)); }
////////////////////////////////////////////////////////////////////////// // Access ////////////////////////////////////////////////////////////////////////// /* Return if given tags entity matches this query. */ public abstract bool include(HDict dict, IPather pather);