public PlatformModuleInitializer(IPlatformModuleRepository moduleRepository, ILogger logger) { _moduleRepository = moduleRepository; _logger = logger; _logger.Init(GetType()); ModuleInitializationStarted += n => { }; }
public void FindPlatformModule_WithDifferentModuleName_ShouldReturnModule() { IPlatformModuleRepository finder = ModuleContainer(_loa1Module, _lab1Module); IPlatformModule platformModule = finder.GetModule(Lab1()); platformModule.Should().BeSameAs(_lab1Module); }
public void GivenSingleInstance_GivenInstance_FindModuleByTypeAndInstance() { IPlatformModuleRepository moduleRepository = ModuleContainer(_ovenModule); var result = moduleRepository.GetModuleByType <IPlatformModule>(_ovenModule.ModuleNbr); result.Should().Be(_ovenModule); }
public void FindModuleByType() { IPlatformModuleRepository moduleRepository = ModuleContainer(_loa1Module); var result = moduleRepository.GetModulesByType <IPlatformModule>(); result.Should().NotBeNullOrEmpty(); }
public void GivenNoInstance_FindModuleByTypeAndInstance() { IPlatformModuleRepository moduleRepository = ModuleContainer(_loa1Module); Action action = () => moduleRepository.GetModuleByType <IPlatformModule>(2); action.ShouldThrow <InvalidOperationException>("There is no instance available with instance id 2"); }
public PlatformModuleCreator( IPlatformModuleRepository moduleRepository, IProvideConfiguration provideConfiguration, ILogger logger, IPlatformDependencyManager dependencyManager) { _moduleRepository = moduleRepository; _provideConfiguration = provideConfiguration; _logger = logger; _dependencyManager = dependencyManager; _logger.Init(GetType()); }
public AlarmManagementService( IPlatformModuleRepository platformModuleRepository, ICallbackChannelProvider callbackChannelProvider, ISafeEventRaiser eventRaiser, ILogger logger) { _platformModuleRepository = platformModuleRepository; _callbackChannelProvider = callbackChannelProvider; _eventRaiser = eventRaiser; _logger = logger; _subscribers = new Collection <Subscriber>(); _logger.Init(GetType()); }
public CommonServices( ILogger logger, IPlatformModuleRepository moduleRepository, IConfigurationService configurationService, ICallbackChannelProvider callbackChannelProvider, ISafeEventRaiser eventRaiser, IModuleBusManager moduleBusManager) { _logger = logger; _moduleRepository = moduleRepository; _configurationService = configurationService; _callbackChannelProvider = callbackChannelProvider; _eventRaiser = eventRaiser; _moduleBusManager = moduleBusManager; _moduleBusManager.ModuleInitializationStarted += HandleModuleInitializationStarted; }
private void ComposeMefContainer() { AssemblyUtilities.SetEntryAssembly(); var types = new TypeCatalog( typeof(PlatformModuleActivator), typeof(PlatformModuleCreator), typeof(PlatformModuleInitializer), typeof(ModuleContainer), typeof(ModuleMock), typeof(ModuleFactoryMock), typeof(PlatformDependencyManager), typeof(ConfigurationAccessor), typeof(EventAggregator), typeof(ModuleMetricMeasurement)); var aggregateCatalog = new AggregateCatalog(types); Container = new CompositionContainer(aggregateCatalog); Container.ComposeExportedValue(Container); Container.ComposeExportedValue(Logger.Object); Container.ComposeExportedValue(SafeEventRaiser.Object); Container.ComposeExportedValue(EntityContextFactory.Object); Container.ComposeExportedValue(JobManager.Object); Container.ComposeExportedValue(PlatformEntities.Object); Container.ComposeExportedValue(new CompositeAlarmManager(Logger.Object)); Container.ComposeExportedValue(new ModuleBusManager() as IModuleBusManager); Container.ComposeParts(); EventAggregator = Container.GetExportedValue <IEventAggregator>(); ModuleRepository = Container.GetExportedValue <IPlatformModuleRepository>(); ModuleBusInitializer = Container.GetExportedValue <IPlatformModuleInitializer>(); ModuleBusManager = Container.GetExportedValue <IModuleBusManager>(); Container.SatisfyImportsOnce(ModuleBusManager); }
public SimulatedBehavior(IPlatformModuleRepository moduleRepository, CompositionContainer container) { _container = container; _mosaicModule = moduleRepository.GetModulesByType <FinishingStationModule>().First(); }
public SimulatedBehavior(IPlatformModuleRepository moduleRepository, CompositionContainer container) { _container = container; _mosaicModuleC1 = moduleRepository.GetModuleByType <DemoModuleC>(1); _mosaicModuleC2 = moduleRepository.GetModuleByType <DemoModuleC>(2); }
public DemoModuleBService(IPlatformModuleRepository moduleRepository) { _modules = moduleRepository; }
public FinishingStationModuleService(IPlatformModuleRepository moduleRepository) { _modules = moduleRepository; }
public SimulatedBehavior(IPlatformModuleRepository moduleRepository, CompositionContainer container) { _mosaicModule = moduleRepository.GetModuleByType <EntryStation>(1); _container = container; }
public void FindPlatformModule_WithNotExistingModuleName_ShouldThrow() { IPlatformModuleRepository finder = ModuleContainer(_loa1Module, _lab1Module); finder.Invoking(f => f.GetModule("NotExistingName")).ShouldThrow <InvalidOperationException>(); }
public ModuleDependencyFactory(IPlatformModuleRepository moduleRepository) { _moduleRepository = moduleRepository; }
public PlatformModuleActivator(IPlatformModuleRepository moduleRepository, ILogger logger) { _moduleRepository = moduleRepository; _logger = logger; _logger.Init(GetType()); }
public SimulatedBehavior(IPlatformModuleRepository moduleRepository, BarcodeReaderEquipment readerEquipment) { _readerEquipment = readerEquipment; _mosaicModule = moduleRepository.GetModulesByType <DemoModuleA>().First(); }