public IRolePlugin Start() { var agentConfig = new AgentConfiguration { AgentId = "TestAgent" }; Container.Initialise(); Messenger.Initialise(new MagnumMessenger()); Messenger.InterceptBefore <NotificationEvent>(msg => NotificationEvents.Add(msg)); Messenger.InterceptBefore <NotificationRequest>(msg => NotificationRequests.Add(msg)); NotificationHub.Initialise(new DefaultNotificationHub(agentConfig, _notificationFilters)); RunStartupPlugins(); _customPluginActions.ForEach(a => a(this)); _role = new Agent.Roles.Agent(agentConfig, _publisherLoader, _checkLoader, _activityLoader); _role.Start(); return(_role); }
public IRolePlugin Start() { var agentConfig = new AgentConfiguration { AgentId = "TestAgent" }; Container.Initialise(); Messenger.Initialise(new MagnumMessenger()); Messenger.InterceptBefore<NotificationEvent>(msg => NotificationEvents.Add(msg)); Messenger.InterceptBefore<NotificationRequest>(msg => NotificationRequests.Add(msg)); NotificationHub.Initialise(new DefaultNotificationHub(agentConfig, _notificationFilters)); RunStartupPlugins(); _customPluginActions.ForEach(a => a(this)); _role = new Agent.Roles.Agent(agentConfig, _publisherLoader, _checkLoader, _activityLoader); _role.Start(); return _role; }