public ValuesController(IUserService userService, IRedisService redisService, ILogService logService, IEventPublish eventPublish, IEventSubscribe eventSubscribe) { mUserService = userService; mRedisService = redisService; mLogService = logService; mEventPublish = eventPublish; mEventSubscribe = eventSubscribe; }
public void Init() { var a1 = System.Reflection.Assembly.LoadFile(Environment.CurrentDirectory + "/CozyQuick.Plugin.Timer.dll"); var a2 = System.Reflection.Assembly.LoadFile(Environment.CurrentDirectory + "/CozyQuick.Plugin.Msgbox.dll"); var configuration1 = new ContainerConfiguration(); configuration1.WithAssembly(a1); var c1 = configuration1.CreateContainer(); _pub = c1.GetExport<IEventPublish>(); var configuration2 = new ContainerConfiguration(); configuration2.WithAssembly(a2); var c2 = configuration2.CreateContainer(); _sub = c2.GetExport<IEventSubscribe>(); _pub.Init(this); _pub.ShowPublishConfigurePanel(); }
public EventBusExtensions(IEventBus eventBus, IEventPublish eventPublish, IEventSubscribe eventSubscribe) { if (eventBus == null) { throw new ArgumentNullException("eventBus"); } if (eventPublish == null) { throw new ArgumentNullException("eventPublish"); } if (eventSubscribe == null) { throw new ArgumentNullException("EventSubscribe"); } Log = NullLogger.Instance; EventBus = eventBus; EventPublish = eventPublish; EventSubscribe = eventSubscribe; }
public void Init() { var a1 = System.Reflection.Assembly.LoadFile(Environment.CurrentDirectory + "/CozyQuick.Plugin.Timer.dll"); var a2 = System.Reflection.Assembly.LoadFile(Environment.CurrentDirectory + "/CozyQuick.Plugin.Msgbox.dll"); var configuration1 = new ContainerConfiguration(); configuration1.WithAssembly(a1); var c1 = configuration1.CreateContainer(); _pub = c1.GetExport <IEventPublish>(); var configuration2 = new ContainerConfiguration(); configuration2.WithAssembly(a2); var c2 = configuration2.CreateContainer(); _sub = c2.GetExport <IEventSubscribe>(); _pub.Init(this); _pub.ShowPublishConfigurePanel(); }