コード例 #1
0
ファイル: DynamicGroupHandler.cs プロジェクト: liweizl/GGTalk
        public void Initialize(IUserManager mgr, ICustomizeController controller, IDynamicGroupManager groupMgr)
        {
            this.userManager         = mgr;
            this.customizeController = controller;
            this.dynamicGroupManager = groupMgr;

            this.p2PChannelManager.Initialize(this.userManager);
            if (this.dynamicGroupManager != null)
            {
                this.userManager.SomeOneDisconnected += new ESBasic.CbGeneric <UserData, DisconnectedType>(userManager_SomeOneDisconnected);

                this.dynamicGroupManager.SomeoneJoinGroup += new ESBasic.CbGeneric <string, string>(groupManager_SomeoneJoinGroup);
                this.dynamicGroupManager.SomeoneQuitGroup += new ESBasic.CbGeneric <string, string>(groupManager_SomeoneQuitGroup);
                this.dynamicGroupManager.GroupmateOffline += new CbGeneric <string, List <string> >(dynamicGroupManager_GroupmateOffline);
            }
        }
コード例 #2
0
        public void Initialize(IUserManager mgr ,ICustomizeController controller , IDynamicGroupManager groupMgr)
        {
            this.userManager = mgr;
            this.customizeController = controller;
            this.dynamicGroupManager = groupMgr;

            this.p2PChannelManager.Initialize(this.userManager);
            if (this.dynamicGroupManager != null)
            {
                this.userManager.SomeOneDisconnected += new ESBasic.CbGeneric<UserData, DisconnectedType>(userManager_SomeOneDisconnected);

                this.dynamicGroupManager.SomeoneJoinGroup += new ESBasic.CbGeneric<string, string>(groupManager_SomeoneJoinGroup);
                this.dynamicGroupManager.SomeoneQuitGroup += new ESBasic.CbGeneric<string, string>(groupManager_SomeoneQuitGroup);
                this.dynamicGroupManager.GroupmateOffline += new CbGeneric<string, List<string>>(dynamicGroupManager_GroupmateOffline);
            }
        }