public void GetMessagesAsync() { ExecuteRequestAsync("UserMessage", Method.GET, response => AsyncCompletedEventArgsExtensions.Raise <ICollection <UserMessageReceipt> >( ReceivedMessages, response)); }
public void QuickLoginAsync(string username) { _isQuickLogin = true; var request = new RestRequest(string.Format("account/?name={0}", username), Method.POST); ExecuteRequestAsync(request, restResponse => { var token = JsonHelper.SafeDeserializeObject <AccountCreationResponse>(restResponse.Content); TokenStore.Token = new LoginToken(token.Token); _accountId = token.AccountId; AsyncCompletedEventArgsExtensions.Raise(LoginCompleted, restResponse, null); }); }
public void QueryRoomStatus(int roomId) { ExecuteRequestAsync(string.Format("roomstate/?roomid={0}", roomId), Method.GET, restRespose => AsyncCompletedEventArgsExtensions.Raise(QueryRoomStatusCompleted, restRespose)); }
public void LeaveRoomAsync(RoomInfo room) { ExecuteRequestAsync( string.Format("roominfo/?roomid={0}&userRoomCommand={1}", room.Id, (int)UserRoomCommand.Leave), Method.POST, restResponse => AsyncCompletedEventArgsExtensions.Raise(LeaveRoomCompleted, restResponse, room)); }
public void GetMyRoomsAsync() { ExecuteRequestAsync("roominfo", Method.GET, restResponse => AsyncCompletedEventArgsExtensions.Raise(GetMyRoomsCompleted, restResponse)); }
public void SearchAsync(string searchString) { ExecuteRequestAsync(string.Format("globalroominfo/?searchstring={0}", searchString), Method.GET, restResponse => AsyncCompletedEventArgsExtensions.Raise(SearchCompleted, restResponse)); }
public void QueryGetUserStateAsync() { ExecuteRequestAsync("userstate", Method.GET, restResponse => AsyncCompletedEventArgsExtensions.Raise(QueryUserStatusCompleted, restResponse)); }