private void assertWithMefDirectoryPartWatcher(MefDirectoryPartWatcher contributor, MefComposer composer) { int compositionRequestedCount = 0; contributor.CompositionRequested += (sender, compositionEventArgs) => ++ compositionRequestedCount; composer.Participate(contributor); assertExportsAndDispose(composer); Assert.AreEqual(0, compositionRequestedCount); // Zero in both cases }
public void TestMefAssemblyPartProvider() { // Shared MefComposer composer = new MefComposer(Helper.NewParentConventions(true)); composer.Participate( new MefAssemblyPartProvider( GetType() .Assembly.AsSingle())); assertExportsAndDispose(composer); // Not Shared composer = new MefComposer(Helper.NewParentConventions(false)); composer.Participate( new MefAssemblyPartProvider( GetType() .Assembly.AsSingle())); assertExportsAndDispose(composer); }