Exemple #1
0
 public override void Process()
 {
     base.Process();
     if (this.m_state == FriendsAPI.FriendsAPIState.INITIALIZING && BattleNet.GetRealTimeSinceStartup() - this.m_subscribeStartTime >= (double)this.InitializeTimeOut)
     {
         this.m_state = FriendsAPI.FriendsAPIState.FAILED_TO_INITIALIZE;
         base.ApiLog.LogWarning("Battle.net Friends API C#: Initialize timed out.");
     }
 }
Exemple #2
0
 private void StartInitialize()
 {
     this.m_subscribeStartTime = BattleNet.GetRealTimeSinceStartup();
     this.m_state                  = FriendsAPI.FriendsAPIState.INITIALIZING;
     this.m_maxFriends             = 0;
     this.m_maxReceivedInvitations = 0;
     this.m_maxSentInvitations     = 0;
     this.m_friendsCount           = 0;
     this.m_updateList             = new List <FriendsUpdate>();
     this.m_friendEntityId         = new Map <BnetEntityId, Map <ulong, bnet.protocol.EntityId> >();
 }
Exemple #3
0
 private void SubscribeToFriendsCallback(RPCContext context)
 {
     if (this.m_state != FriendsAPI.FriendsAPIState.INITIALIZING)
     {
         return;
     }
     if (context.Header.Status != 0)
     {
         this.m_state = FriendsAPI.FriendsAPIState.FAILED_TO_INITIALIZE;
         base.ApiLog.LogWarning("Battle.net Friends API C#: Failed to initialize.");
     }
     else
     {
         this.m_state = FriendsAPI.FriendsAPIState.INITIALIZED;
         base.ApiLog.LogDebug("Battle.net Friends API C#: Initialized.");
         this.ProcessSubscribeToFriendsResponse(SubscribeToFriendsResponse.ParseFrom(context.Payload));
     }
 }