コード例 #1
0
        public void ActivateJob_CallsMEF()
        {
            var activator = new MEFJobActivator(_container);

            var result = activator.ActivateJob(typeof(IMEFTestClass)) as IMEFTestClass;

            Assert.AreEqual(100, result.TestValue);
        }
コード例 #2
0
        public void ActivateJob_CallsMEF_PropertyImports()
        {
            var activator = new MEFJobActivator(_container);

            var result = activator.ActivateJob(typeof(MEFTestClassWrapper)) as MEFTestClassWrapper;

            Assert.AreEqual(100, result.MEFTestClass.TestValue);
        }
コード例 #3
0
        private MEFJobActivator CreateActivator()
        {
            var activator = new MEFJobActivator(_container);

            return(activator);
        }
コード例 #4
0
 public void Ctor_ThrowsAnException_WhenContainerIsNull()
 {
     var activator = new MEFJobActivator(null);
 }