protected void OnSearchUserCompleted(SearchUserCompletedEventArgs e) { if (SearchUserCompleted != null) { SearchUserCompleted(this, e); } }
/// <summary> /// Search user based on email OR username /// </summary> /// <param name="keyword"></param> /// <returns></returns> public async void SearchForUser(string keyword) { try { var searchForUser = Edge.Func(NodeJSScriptConstant.METHOD_SEARCH_USER); var result = await searchForUser(new { keyword = keyword }); List <UserSearchResult> userList = UserSearchResult.Parse((string)result); string message = "Search Completed ! "; if (userList.Count == 0) { message += " No results found !"; } else { message += userList.Count + " Results Found ~"; } SearchUserCompletedEventArgs args = new SearchUserCompletedEventArgs(userList, message); OnSearchUserCompleted(args); } catch (Exception ex) { var errMsg = "Exception occured at SearchForUser : "******"\nStack Trace : " + ex.StackTrace; throw new FacebookChatApiException(errMsg); } }
protected void OnSearchUserCompleted(SearchUserCompletedEventArgs e) { if (SearchUserCompleted != null) SearchUserCompleted(this, e); }
/// <summary> /// Search user based on email OR username /// </summary> /// <param name="keyword"></param> /// <returns></returns> public async void SearchForUser(string keyword) { try { var searchForUser = Edge.Func(NodeJSScriptConstant.METHOD_SEARCH_USER); var result = await searchForUser(new { keyword = keyword }); List<UserSearchResult> userList = UserSearchResult.Parse((string)result); string message = "Search Completed ! "; if (userList.Count == 0) { message += " No results found !"; } else { message += userList.Count + " Results Found ~"; } SearchUserCompletedEventArgs args = new SearchUserCompletedEventArgs(userList, message); OnSearchUserCompleted(args); } catch (Exception ex) { var errMsg = "Exception occured at SearchForUser : "******"\nStack Trace : " + ex.StackTrace; throw new FacebookChatApiException(errMsg); } }