protected XAmpleWrapper InitHelper()
        {
            var xAmple = new XAmpleWrapper();

            xAmple.Init("");
            return(xAmple);
        }
Esempio n. 2
0
 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");
        }
Esempio n. 4
0
 /// ------------------------------------------------------------------------------------
 /// <summary>
 /// Override to dispose unmanaged resources.
 /// </summary>
 /// ------------------------------------------------------------------------------------
 protected override void DisposeUnmanagedResources()
 {
     if (m_xample != null)
     {
         m_xample.Dispose();
         m_xample = null;
     }
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
        protected override void DisposeManagedResources()
        {
            if (m_xample != null)
            {
                m_xample.Dispose();
                m_xample = null;
            }

            if (m_changeListener != null)
            {
                m_changeListener.Dispose();
                m_changeListener = null;
            }
        }