// Token: 0x0600105C RID: 4188 RVA: 0x00013F84 File Offset: 0x00012184 public static MemberPositionUpdateView Deserialize(Stream bytes) { int num = Int32Proxy.Deserialize(bytes); MemberPositionUpdateView memberPositionUpdateView = new MemberPositionUpdateView(); if ((num & 1) != 0) { memberPositionUpdateView.AuthToken = StringProxy.Deserialize(bytes); } memberPositionUpdateView.GroupId = Int32Proxy.Deserialize(bytes); memberPositionUpdateView.MemberCmid = Int32Proxy.Deserialize(bytes); memberPositionUpdateView.Position = EnumProxy <GroupPosition> .Deserialize(bytes); return(memberPositionUpdateView); }
// Token: 0x0600115A RID: 4442 RVA: 0x0001C098 File Offset: 0x0001A298 public static Coroutine UpdateMemberPosition(MemberPositionUpdateView updateMemberPositionData, Action <int> callback, Action <Exception> handler) { Coroutine result; using (MemoryStream memoryStream = new MemoryStream()) { MemberPositionUpdateViewProxy.Serialize(memoryStream, updateMemberPositionData); result = MonoInstance.Mono.StartCoroutine(SoapClient.MakeRequest("IClanWebServiceContract", "ClanWebService", "UpdateMemberPosition", memoryStream.ToArray(), delegate(byte[] data) { if (callback != null) { callback(Int32Proxy.Deserialize(new MemoryStream(data))); } }, handler)); } return(result); }
// Token: 0x0600105B RID: 4187 RVA: 0x00013EF8 File Offset: 0x000120F8 public static void Serialize(Stream stream, MemberPositionUpdateView instance) { int num = 0; using (MemoryStream memoryStream = new MemoryStream()) { if (instance.AuthToken != null) { StringProxy.Serialize(memoryStream, instance.AuthToken); } else { num |= 1; } Int32Proxy.Serialize(memoryStream, instance.GroupId); Int32Proxy.Serialize(memoryStream, instance.MemberCmid); EnumProxy <GroupPosition> .Serialize(memoryStream, instance.Position); Int32Proxy.Serialize(stream, ~num); memoryStream.WriteTo(stream); } }