Exemple #1
0
 /// ------------------------------------------------------------------------------------
 /// <summary>
 /// Squeezes in the mock ParatextHelper in place of the real adapter.
 /// </summary>
 /// ------------------------------------------------------------------------------------
 public override void FixtureSetup()
 {
     base.FixtureSetup();
     m_oldProvider = ScriptureProvider._scriptureProvider;
     ScriptureProvider._scriptureProvider = new MockScriptureProvider();
     m_ptHelper = new MockParatextHelper();
     ParatextHelper.Manager.SetParatextHelperAdapter(m_ptHelper);
 }
Exemple #2
0
        static MockScriptureProvider()
        {
            MockScriptureProvider provider = new MockScriptureProvider();
            AggregateCatalog      catalog  = new AggregateCatalog();
            var exePath = Path.Combine(Path.GetDirectoryName(FwDirectoryFinder.FlexExe));

            catalog.Catalogs.Add(new DirectoryCatalog(exePath, "Paratext8Plugin.dll"));
            using (CompositionContainer container = new CompositionContainer(catalog))
            {
                container.SatisfyImportsOnce(provider);
            }
            _provider = provider._potentialScriptureProvider;
        }