public void Initialize()
 {
     FriendMgr.Get();
     BnetEventMgr.Get().AddChangeListener(new BnetEventMgr.ChangeCallback(this.OnBnetEventOccurred));
     Network.Get().SetFriendsHandler(new Network.FriendsHandler(this.OnFriendsUpdate));
     Network.Get().AddBnetErrorListener(BnetFeature.Friends, new Network.BnetErrorCallback(this.OnBnetError));
     this.InitMaximums();
 }
Exemplo n.º 2
0
 public static BnetEventMgr Get()
 {
     if (s_instance == null)
     {
         s_instance = new BnetEventMgr();
         s_instance.Initialize();
     }
     return(s_instance);
 }
Exemplo n.º 3
0
 private void OnDestroy()
 {
     if (SceneMgr.Get() != null)
     {
         SceneMgr.Get().UnregisterSceneLoadedEvent(new SceneMgr.SceneLoadedCallback(this.OnSceneLoaded));
     }
     if (BnetEventMgr.Get() != null)
     {
         BnetEventMgr.Get().RemoveChangeListener(new BnetEventMgr.ChangeCallback(this.OnBnetEventOccurred));
     }
     this.OnFramesMoved();
 }
Exemplo n.º 4
0
 public void OnLoggedIn()
 {
     Network.Get().SetPartyHandler(new Network.PartyHandler(this.OnPartyUpdate));
     NetCache.Get().RegisterFriendChallenge(new NetCache.NetCacheCallback(this.OnNetCacheReady));
     SceneMgr.Get().RegisterSceneUnloadedEvent(new SceneMgr.SceneUnloadedCallback(this.OnSceneUnloaded));
     SceneMgr.Get().RegisterSceneLoadedEvent(new SceneMgr.SceneLoadedCallback(this.OnSceneLoaded));
     BnetPresenceMgr.Get().AddPlayersChangedListener(new BnetPresenceMgr.PlayersChangedCallback(this.OnPlayersChanged));
     BnetFriendMgr.Get().AddChangeListener(new BnetFriendMgr.ChangeCallback(this.OnFriendsChanged));
     BnetNearbyPlayerMgr.Get().AddChangeListener(new BnetNearbyPlayerMgr.ChangeCallback(this.OnNearbyPlayersChanged));
     BnetEventMgr.Get().AddChangeListener(new BnetEventMgr.ChangeCallback(this.OnBnetEventOccurred));
     GameMgr.Get().RegisterFindGameEvent(new GameMgr.FindGameCallback(this.OnFindGameEvent));
     BnetParty.OnJoined += new BnetParty.JoinedHandler(this.BnetParty_OnJoined);
     BnetParty.RegisterAttributeChangedHandler("WTCG.Friendly.DeclineReason", new BnetParty.PartyAttributeChangedHandler(this.BnetParty_OnPartyAttributeChanged_DeclineReason));
     BnetParty.RegisterAttributeChangedHandler("error", new BnetParty.PartyAttributeChangedHandler(this.BnetParty_OnPartyAttributeChanged_Error));
     this.AddChangedListener(new ChangedCallback(this.OnChallengeChanged));
     BnetPresenceMgr.Get().SetGameField(0x13, BattleNet.GetVersion());
     BnetPresenceMgr.Get().SetGameField(20, BattleNet.GetEnvironment());
 }
Exemplo n.º 5
0
 private void Awake()
 {
     SceneMgr.Get().RegisterSceneLoadedEvent(new SceneMgr.SceneLoadedCallback(this.OnSceneLoaded));
     BnetEventMgr.Get().AddChangeListener(new BnetEventMgr.ChangeCallback(this.OnBnetEventOccurred));
     this.chatLogFrame.CloseButtonReleased += new System.Action(this.OnCloseButtonReleased);
 }