private void ImportPersister() { persistenceProvider = new PersistenceProvider(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); try { if (Persister is null) { Persister = persistenceProvider.ProvidePersister(); } } catch (MEFLoaderException ex) { if (IsTracingEnabled) { Tracer.LogFailure("Persister loading failure. " + $"{ex.Message} {ex.StackTrace} " + $"{ex.InnerException?.Message} {ex.InnerException?.StackTrace}"); } ErrorMessageTarget.SendMessage("MEF composition error", ex.Message); ErrorMessageTarget.CloseApp(); } }
public void ProvidePersisterTest() { _sut.DirectoryCatalog = new DirectoryCatalog("."); Assert.IsNotNull(_sut.ProvidePersister()); }