public XmppServer() { StorageManager = new StorageManager(); userManager = new UserManager(StorageManager); AuthManager = new AuthManager(); streamManager = new XmppStreamManager(); SessionManager = new XmppSessionManager(); gateway = new XmppGateway(); sender = new XmppSender(gateway); serviceManager = new XmppServiceManager(this); handlerManager = new XmppHandlerManager(streamManager, gateway, sender, this); }
public override void OnRegister(IServiceProvider serviceProvider) { ServiceManager = (XmppServiceManager)serviceProvider.GetService(typeof(XmppServiceManager)); }
public void OnRegister(IServiceProvider serviceProvider) { serviceManager = (XmppServiceManager)serviceProvider.GetService(typeof(XmppServiceManager)); handlerManager = (XmppHandlerManager)serviceProvider.GetService(typeof(XmppHandlerManager)); }
protected virtual void OnUnregisterCore(XmppHandlerManager handlerManager, XmppServiceManager serviceManager, IServiceProvider serviceProvider) { }