Beispiel #1
0
        public async Task <PaginatedList <Member> > GetMemberList(MemberListQuery query)
        {
            using (var db = databaseManager.GetReadOnlyDatabase(query.OperatorId))
            {
                var memberList = await db.Members
                                 .Query("GETMEMBERLISTDETAILS @MemberId, @MemberName, @OperatorId, @CurrencyId, @IsDemoAccount, @PageNumber, @PageSize", query)
                                 .ToListAsync();

                return(PaginatedList <Member> .Create(memberList, query.PageIndex, query.PageSize));
            }
        }
Beispiel #2
0
            public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
            {
                View rootView = inflater.Inflate(Resource.Layout.SendBirdFragmentMemberList, container, false);

                InitUIComponents(rootView);

                mMemberListQuery           = SendBirdSDK.QueryMemberList(mChannelUrl);
                mMemberListQuery.OnResult += (sender, e) => {
                    mAdapter.AddAll(e.Members);
                    if (e.Members.Count <= 0)
                    {
                        Toast.MakeText(this.Activity, "No members.", ToastLength.Short).Show();
                    }
                };
                mMemberListQuery.Next();                  // actually query to get member list via API Client

                return(rootView);
            }
            public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
            {
                View rootView = inflater.Inflate(Resource.Layout.SendBirdFragmentMemberList, container, false);

                InitUIComponents(rootView);

                mMemberListQuery           = SendBirdSDK.QueryMemberList(mChannelUrl);
                mMemberListQuery.OnResult += (sender, e) => {
                    mSyncContext.Post(delegate {
                        mAdapter.AddAll(e.Members);
                        if (e.Members.Count <= 0)
                        {
                            Toast.MakeText(this.Activity, "No members.", ToastLength.Short).Show();
                        }
                    }, null);
                };
                mMemberListQuery.OnError += (sender, e) => {
                    Console.WriteLine(e.Exception.Message);
                };
                mMemberListQuery.Get();

                return(rootView);
            }
 public async Task <IActionResult> MemberList([FromQuery] MemberListQuery query) =>
 GetResult(await membersRepository.GetMemberList(query));