예제 #1
0
 // Token: 0x060017E2 RID: 6114 RVA: 0x0002AC6C File Offset: 0x00029C6C
 public void OnSucceeded(XmlString response)
 {
     if (this.HasSucceededFunction())
     {
         this.mSuccessHandler(response);
     }
 }
예제 #2
0
        // Token: 0x06001751 RID: 5969 RVA: 0x00029C40 File Offset: 0x00028C40
        public void Interupt(XmlString xmlString)
        {
            EventTimedOut eventTimedOut;

            if (XSD2CPP.ReadEventTimedOut(xmlString, out eventTimedOut) && this.EventSessionId == eventTimedOut.EventSessionId)
            {
                new OnInterupt().Post(Ports.Gameplay);
            }
        }
예제 #3
0
 // Token: 0x06001709 RID: 5897 RVA: 0x00028BAC File Offset: 0x00027BAC
 public virtual void OnCollectCoinSucceeded(XmlString xmlString)
 {
     Victory.DataLayer.Serialization.Event.Accolades accolades;
     if (XSD2CPP.ReadAccolades(xmlString, out accolades))
     {
         this.StoreAccolades(accolades);
         new OnHuntCompleted().Post(Ports.Gameplay);
         return;
     }
     new OnHuntContinued().Post(Ports.Gameplay);
 }
예제 #4
0
        // Token: 0x060005A1 RID: 1441 RVA: 0x00007F64 File Offset: 0x00006F64
        public unsafe XmlString(string string_0) : base(default(ExposeTag_NoInitOwned))
        {
            int byteCount = Encoding.ASCII.GetByteCount(string_0);

            byte[] array = new byte[byteCount + 1];
            Encoding.ASCII.GetBytes(string_0, 0, byteCount, array, 0);
            array[byteCount] = 0;
            fixed(byte *ptr = array)
            {
                this.mSelf = XmlString._EASharpBinding_570((sbyte *)ptr);
            }
        }
예제 #5
0
 // Token: 0x06001706 RID: 5894 RVA: 0x00028B00 File Offset: 0x00027B00
 public virtual void AccoladesFetched(XmlString xmlString)
 {
     Victory.DataLayer.Serialization.Event.Accolades accolades;
     if (!XSD2CPP.ReadAccolades(xmlString, out accolades))
     {
         accolades = new Victory.DataLayer.Serialization.Event.Accolades();
     }
     this.StoreAccolades(accolades);
     if (this.mAccoladesCallback != null)
     {
         this.mAccoladesCallback.Respond(this.accolades);
         this.mAccoladesCallback.Destroy();
         this.mAccoladesCallback = null;
     }
 }
예제 #6
0
        // Token: 0x06001750 RID: 5968 RVA: 0x00029BC8 File Offset: 0x00028BC8
        public void TimingOut(XmlString xmlString)
        {
            EventTimingOut eventTimingOut;

            if (XSD2CPP.ReadEventTimingOut(xmlString, out eventTimingOut) && this.EventSessionId == eventTimingOut.EventSessionId)
            {
                this.timingOutBeginning      = Simulation.GetTick();
                this.timingOutInMilliseconds = eventTimingOut.TimeInMilliseconds;
                LocalHumanOpponent localHumanOpponent = base.Manager.OpponentManager.FindLocalOpponent();
                if (localHumanOpponent != null)
                {
                    EntrantInfo entrantInfo = base.FindEntrant(localHumanOpponent.PersonaId);
                    if (entrantInfo != null && !entrantInfo.ScoringState.HasFinishReason)
                    {
                        Hud.EnableGadget("RaceCountdownTimer", true);
                    }
                }
            }
        }
예제 #7
0
        // Token: 0x0600174A RID: 5962 RVA: 0x000299D4 File Offset: 0x000289D4
        private void ArbitrationSucceeded(XmlString xmlString)
        {
            if (this.isDisposed)
            {
                return;
            }
            this.arbitratedPacket.HasArbitrated = true;
            EventResult eventResult = base.ScoringMethod.Arbitrated(this, xmlString);

            if (eventResult != null)
            {
                InternalLobby.Get().SetExitPath(eventResult.ExitPath);
                InternalLobby.Get().CacheEventId((uint)eventResult.EventId);
                InternalLobby.Get().SetLobbyInviteId(eventResult.LobbyInviteId);
                InternalLobby.Get().SetEventTimeoutInSeconds((float)eventResult.InviteLifetimeInMilliseconds / 1000f);
                if (eventResult.Accolades != null)
                {
                    this.StoreAccolades(eventResult.Accolades);
                }
            }
            this.internalInstancedEvent.ArbitrationSucceeded();
        }
예제 #8
0
 // Token: 0x060005A3 RID: 1443 RVA: 0x00007FD4 File Offset: 0x00006FD4
 public string GetString()
 {
     return(InternalUtil.ConvertFromCString(XmlString._EASharpBinding_571(this.mSelf)));
 }
예제 #9
0
 // Token: 0x06000573 RID: 1395 RVA: 0x00007994 File Offset: 0x00006994
 public bool Parse(XmlString xmlString)
 {
     return(XmlParser._EASharpBinding_549(this.mSelf, object.ReferenceEquals(xmlString, null) ? null : xmlString._GetRaw()));
 }
예제 #10
0
 // Token: 0x0600174D RID: 5965 RVA: 0x00029B0B File Offset: 0x00028B0B
 public void EntrantResultReceived(XmlString xmlString)
 {
     base.ScoringMethod.EntrantResultReceived(this, xmlString);
 }