protected XAmpleWrapper InitHelper() { var xAmple = new XAmpleWrapper(); xAmple.Init(""); return(xAmple); }
public XAmpleParserWorker(FdoCache cache, Action <TaskReport> taskUpdateHandler, IdleQueue idleQueue) : base(cache, taskUpdateHandler, idleQueue, cache.ServiceLocator.GetInstance <ICmAgentRepository>().GetObject(CmAgentTags.kguidAgentXAmpleParser)) { m_xample = new XAmpleWrapper(); m_xample.Init(DirectoryFinder.FWCodeDirectory); }
protected void LoadFilesHelper(XAmpleWrapper wrapper) { var tempPath = "../../Src/LexText/ParserEngine/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles"; // TODO: use DirectoryFinder.FWCodeDirectory var xPath = "../../DistFiles/" + "/Language Explorer/Configuration/Grammar"; wrapper.LoadFiles(xPath, tempPath, "StemName3"); }
/// ------------------------------------------------------------------------------------ /// <summary> /// Override to dispose unmanaged resources. /// </summary> /// ------------------------------------------------------------------------------------ protected override void DisposeUnmanagedResources() { if (m_xample != null) { m_xample.Dispose(); m_xample = null; } }
public XAmpleParser(FdoCache cache, string dataDir) { m_cache = cache; m_xample = new XAmpleWrapper(); m_xample.Init(); m_dataDir = dataDir; m_changeListener = new ParserModelChangeListener(m_cache); m_database = ConvertNameToUseAnsiCharacters(m_cache.ProjectId.Name); m_transformer = new M3ToXAmpleTransformer(m_database); m_forceUpdate = true; }
protected override void DisposeManagedResources() { if (m_xample != null) { m_xample.Dispose(); m_xample = null; } if (m_changeListener != null) { m_changeListener.Dispose(); m_changeListener = null; } }