public ILinkRegistryNeededRuntime <D> Link <D>(IServiceContext serviceContext, D listener) { LinkRuntime <D> linkRuntime = new LinkRuntime <D>((ServiceContext)serviceContext, typeof(LinkContainer)); linkRuntime.Listener(listener); return(linkRuntime); }
public ILinkRegistryNeededRuntime Link(IServiceContext serviceContext, IBeanConfiguration listenerBean, String methodName) { LinkRuntime <LinkContainer> linkRuntime = new LinkRuntime <LinkContainer>((ServiceContext)serviceContext, typeof(LinkContainer)); linkRuntime.Listener(listenerBean); if (methodName != null) { linkRuntime.ListenerMethod(methodName); } return(linkRuntime); }
public ILinkRegistryNeededRuntime Link(IServiceContext serviceContext, Object listener, String methodName) { if (listener is String) { return(Link(serviceContext, (String)listener)); } else if (listener is IBeanConfiguration) { return(Link(serviceContext, (IBeanConfiguration)listener)); } LinkRuntime <LinkContainer> linkRuntime = new LinkRuntime <LinkContainer>((ServiceContext)serviceContext, typeof(LinkContainer)); linkRuntime.Listener(listener); if (methodName != null) { linkRuntime.ListenerMethod(methodName); } return(linkRuntime); }