private void HandlePartySnapshot(byte[] data) { using (var stream = new MemoryStream(data)) { var party = Serializer.Deserialize <CSODOTAParty>(stream); CSODOTAParty oldParty = Party; Party = party; Client.PostCallback(new PartySnapshot(party, oldParty)); } UploadRichPresence(); }
private void HandlePartySnapshot(byte[] data, bool update = false) { using (var stream = new MemoryStream(data)) { var party = Serializer.Deserialize <CSODOTAParty>(stream); CSODOTAParty oldParty = Party; Party = party; if (update) { Client.PostCallback(new PartyUpdate(party, oldParty)); } else { Client.PostCallback(new PartySnapshot(party)); } } }
internal PartyUpdate(CSODOTAParty msg, CSODOTAParty oldLob) { party = msg; oldParty = oldLob; }
internal PartySnapshot(CSODOTAParty msg, CSODOTAParty oldLob) { party = msg; oldParty = oldLob; }
internal PartySnapshot(CSODOTAParty msg) { party = msg; }