protected void TearDown() { ModuleBusManager = null; ModuleA = default(TModule); ModuleB = default(TModule); ModuleC = default(TModule); ModuleD = default(TModule); ModuleE = default(TModule); ModuleF = default(TModule); ModuleG = default(TModule); ModuleX = default(TModule); }
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; }
public SimulationInitializer( IModuleBusManager moduleBusManager, IModuleSimulatorFactory factory, IModuleSimulatorRepository moduleRepository, ITaktManager taktManager, SimulationAlarmHandler alarmHandler, SimulatedItemFlowManager itemFlowManager, [ImportMany(typeof(ISimulatedBehavior))] IEnumerable <Lazy <ISimulatedBehavior> > simulatedBehaviors) { _moduleBusManager = moduleBusManager; _factory = factory; _moduleRepository = moduleRepository; _taktManager = taktManager; _alarmHandler = alarmHandler; _itemFlowManager = itemFlowManager; _simulatedBehaviors = simulatedBehaviors; }
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 DownstreamUnavailableAlarms(IModuleBusManager moduleBusManager) { _alarms = new ConcurrentDictionary <AlarmKey, Alarm>(); _moduleBusManager = moduleBusManager; }
public MosaicNextModuleProvider(IModuleBusManager moduleBusManager, IModuleSimulatorRepository moduleRepository) { _moduleRepository = moduleRepository; _graphDto = moduleBusManager.GraphDto; }