// Token: 0x060011F9 RID: 4601 RVA: 0x0001E058 File Offset: 0x0001C258 public static Coroutine GetMember(string authToken, Action <UberstrikeUserViewModel> callback, Action <Exception> handler) { Coroutine result; using (MemoryStream memoryStream = new MemoryStream()) { StringProxy.Serialize(memoryStream, authToken); result = MonoInstance.Mono.StartCoroutine(SoapClient.MakeRequest("IUserWebServiceContract", "UserWebService", "GetMember", memoryStream.ToArray(), delegate(byte[] data) { if (callback != null) { callback(UberstrikeUserViewModelProxy.Deserialize(new MemoryStream(data))); } }, handler)); } return(result); }
public byte[] GetMember(byte[] data) { var inputStream = new MemoryStream(data); var steamId = Encoding.UTF8.GetString(Convert.FromBase64String(StringProxy.Deserialize(inputStream))); var json = File.ReadAllText(playerDataPath); var userData = JsonConvert.DeserializeObject <Dictionary <string, MemberView> >(json); var outputStream = new MemoryStream(); if (userData[steamId] != null) { var instance = new UberstrikeUserViewModel { CmuneMemberView = userData[steamId], UberstrikeMemberView = new UberstrikeMemberView() }; UberstrikeUserViewModelProxy.Serialize(outputStream, instance); } return(outputStream.ToArray()); }