public Task PostCreate(IBus bus) { var observer = _provider.GetService <T>(); if (observer != null) { _handle = bus.ConnectReceiveEndpointObserver(observer); } return(TaskUtil.Completed); }
protected virtual void ConnectObservers(IBus bus) { bus.ConnectReceiveEndpointObserver(new TestReceiveEndpointObserver(_published)); OnConnectObservers?.Invoke(bus); }
Task IBusObserver.PostCreate(IBus bus) { bus.ConnectReceiveEndpointObserver(this); return(TaskUtil.Completed); }
public ConnectHandle ConnectReceiveEndpointObserver(IReceiveEndpointObserver observer) { return(_bus.ConnectReceiveEndpointObserver(observer)); }
public Task PreStart(IBus bus) { bus.ConnectReceiveEndpointObserver(_observer); return(Task.CompletedTask); }