public void DefaultActivator_ThrowAnException_IfThereIsNoDefaultConstructor() { var activator = new JobActivator(); Assert.Throws <MissingMethodException>( () => activator.ActivateJob(typeof(CustomConstructor))); }
public override object Resolve(Type type) { var instance = _activator.ActivateJob(type); _resolvedObjects.Add(instance); return(instance); }
public void DefaultActivator_ThrowAnException_IfThereIsNoDefaultConstructor() { var activator = new JobActivator(); Assert.Throws<MissingMethodException>( () => activator.ActivateJob(typeof (CustomConstructor))); }
public void DefaultActivator_CanCreateInstanceOfClassWithDefaultConstructor() { var activator = new JobActivator(); var instance = activator.ActivateJob(typeof (DefaultConstructor)); Assert.NotNull(instance); }
public void DefaultActivator_CanCreateInstanceOfClassWithDefaultConstructor() { var activator = new JobActivator(); var instance = activator.ActivateJob(typeof(DefaultConstructor)); Assert.NotNull(instance); }
public override object Resolve(Type type) { var instance = _activator.ActivateJob(type); var disposable = instance as IDisposable; if (disposable != null) { _disposables.Add(disposable); } return(instance); }
public void WhenICallTheActivateMethodWithTheTypeArgument(string type) { try { Type jobType = null; if (type == "TestJob") jobType = typeof (TestJob); else if (type == "CustomConstructorJob") jobType = typeof (CustomConstructorJob); var activator = new JobActivator(); _jobInstance = activator.ActivateJob(jobType); } catch (Exception ex) { _exception = ex; } }
private object Activate(JobActivator activator) { try { var instance = activator.ActivateJob(Type); if (instance == null) { throw new InvalidOperationException($"JobActivator returned NULL instance of the '{Type}' type."); } return(instance); } catch (Exception ex) { throw new JobPerformanceException( "An exception occurred during job activation.", ex); } }
private object Activate(JobActivator activator) { try { var instance = activator.ActivateJob(Type); if (instance == null) { throw new InvalidOperationException($"JobActivator returned NULL instance of the '{Type}' type."); } return instance; } catch (Exception ex) { throw new JobPerformanceException( "An exception occurred during job activation.", ex); } }