/// <summary> /// Initializes a new instance of the <see cref="LoggerManagementSetup"/> class. /// </summary> public LoggerManagementSetup() { _logger.EnteringMethodPart(); // get external parts to compose IServiceLocator _serviceLocator = ServiceLocator.Current; string _ConsumerConfigurationFileName = _serviceLocator.GetInstance <string>(ConsumerCompositionSettings.ConfigurationFileNameContract); _ViewModel = _serviceLocator.GetInstance <ConsumerViewModel>(ConsumerCompositionSettings.ViewModelContract); _logger.Composed(nameof(_ViewModel), _ViewModel.GetType().FullName); EncodingFactory = _serviceLocator.GetInstance <IEncodingFactory>(); _logger.Composed(nameof(EncodingFactory), EncodingFactory.GetType().FullName); MessageHandlerFactory = _serviceLocator.GetInstance <IMessageHandlerFactory>(); _logger.Composed(nameof(MessageHandlerFactory), MessageHandlerFactory.GetType().FullName); // setup local functionality ConfigurationFactory = new ConsumerConfigurationFactory(_ConsumerConfigurationFileName); _logger.Composed(nameof(ConfigurationFactory), ConfigurationFactory.GetType().FullName); BindingFactory = new PartIBindingFactory(_ViewModel); _logger.Composed(nameof(BindingFactory), BindingFactory.GetType().FullName); }
public void ConstructorTestMethod() { IConfigurationFactory _configuration = null; Assert.ThrowsException <ArgumentException>(() => _configuration = new ConsumerConfigurationFactory("Configuration file name")); }