public ValuesController(IUserService userService, IRedisService redisService, ILogService logService, IEventPublish eventPublish, IEventSubscribe eventSubscribe) { mUserService = userService; mRedisService = redisService; mLogService = logService; mEventPublish = eventPublish; mEventSubscribe = eventSubscribe; }
public UserService(IWorkContext workContext, IDataContext dataContext, IConfigService configService, IPicResourceService picResourceService, IEventPublish eventPublish, IMapper mapper) : base(workContext, dataContext) { mUserDbSet = DataContext.Set <Domain.User.User>(); mUserRoleDbSet = DataContext.Set <UserRole>(); mRoleDbSet = DataContext.Set <Role>(); mUserProfileDbSet = DataContext.Set <UserProfile>(); mConfigService = configService; mPicResourceService = picResourceService; mEventPublish = eventPublish; mMapper = mapper; }
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(); }
/// <summary> /// 构造函数 /// </summary> public ValuesController(ILogger <ValuesController> logger, IEventPublish eventPublish, IEventSubscriptionManager eventSubscription) { _logger = logger; _eventPublish = eventPublish; _eventSubscription = eventSubscription; }