public void Initialize(GlobalCache db, IRapidServerEngine engine, OfflineFileController fileCtr) { this.globalCache = db; this.rapidServerEngine = engine; this.offlineFileController = fileCtr; this.rapidServerEngine.UserManager.SomeOneDisconnected += new ESBasic.CbGeneric<UserData, ESFramework.Server.DisconnectedType>(UserManager_SomeOneDisconnected); this.rapidServerEngine.ContactsController.BroadcastReceived += new ESBasic.CbGeneric<string, string, int, byte[]>(ContactsController_BroadcastReceived); this.rapidServerEngine.MessageReceived += new ESBasic.CbGeneric<string, int, byte[], string>(rapidServerEngine_MessageReceived); }