コード例 #1
0
ファイル: Api.cs プロジェクト: kasthack/kasthack.vksharp
 public EntityList<User> GetMembersSync(
     int groupId , UserFields fields = UserFields.Anything, GroupMembersFilter? filter = null,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ) {
     var task = _parent.Executor.ExecAsync(
             _parent._reqapi.Groups.GetMembers(
                 groupId,fields,filter,sort,offset, count
             )
         );
     task.Wait();
     return task.Result.Response;
 }
コード例 #2
0
ファイル: Api.cs プロジェクト: kasthack/kasthack.vksharp
 public EntityList<GroupManager> GetMembersManagersSync(
     int groupId ,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ) {
     var task = _parent.Executor.ExecAsync(
             _parent._reqapi.Groups.GetMembersManagers(
                 groupId,sort,offset, count
             )
         );
     task.Wait();
     return task.Result.Response;
 }
コード例 #3
0
ファイル: Api.cs プロジェクト: kasthack/kasthack.vksharp
 public async Task <EntityList<User>> GetMembers(
     int groupId , UserFields fields = UserFields.Anything, GroupMembersFilter? filter = null,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ) {
     return (
         await _parent.Executor.ExecAsync(
             _parent._reqapi.Groups.GetMembers(
                 groupId,fields,filter,sort,offset, count
             )
         ).ConfigureAwait(false)
     ).Response;
 }
コード例 #4
0
ファイル: Api.cs プロジェクト: kasthack/kasthack.vksharp
 public EntityList<int> GetMembersSync(
     string groupId , GroupMembersFilter? filter = null,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ) {
     var task = _parent.Executor.ExecAsync(
             _parent._reqapi.Groups.GetMembers(
                 groupId,filter,sort,offset, count
             )
         );
     task.Wait();
     return task.Result.Response;
 }
コード例 #5
0
ファイル: Api.cs プロジェクト: kasthack/kasthack.vksharp
 public async Task <EntityList<GroupManager>> GetMembersManagers(
     int groupId ,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ) {
     return (
         await _parent.Executor.ExecAsync(
             _parent._reqapi.Groups.GetMembersManagers(
                 groupId,sort,offset, count
             )
         ).ConfigureAwait(false)
     ).Response;
 }
コード例 #6
0
            public Request<EntityList<User>> GetMembers(
                int groupId , UserFields fields = UserFields.Anything, GroupMembersFilter? filter = null,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
            ) {
                var req = new Request<EntityList<User>>{
                    MethodName = "groups.getMembers",
                    Parameters = new Dictionary<string, string> {

                        { "group_id", groupId.ToNCString()},
                        { "fields", String.Join( ",", MiscTools.GetUserFields( fields ) )},
                        { "filter", MiscTools.NullableString( (int?)filter )},
                        { "sort", MiscTools.NullableString( (int?)sort )},
                        { "offset", offset.NullableString() },
                        { "count", count.NullableString() },

                    }
                };
                    req.Token = _parent.CurrentToken;
                return req;
            }
コード例 #7
0
            public Request<EntityList<GroupManager>> GetMembersManagers(
                int groupId ,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
            ) {
                var req = new Request<EntityList<GroupManager>>{
                    MethodName = "groups.getMembers",
                    Parameters = new Dictionary<string, string> {

                        { "group_id", groupId.ToNCString()},
                        { "sort", MiscTools.NullableString( (int?)sort )},
                        {"filter","managers"},
                        { "offset", offset.NullableString() },
                        { "count", count.NullableString() },

                    }
                };
                    req.Token = _parent.CurrentToken;
                return req;
            }
コード例 #8
0
            public Request<EntityList<int>> GetMembers(
                string groupId , GroupMembersFilter? filter = null,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
            ) {
                var req = new Request<EntityList<int>>{
                    MethodName = "groups.getMembers",
                    Parameters = new Dictionary<string, string> {

                        { "group_id", groupId},
                        { "filter", MiscTools.NullableString( (int?)filter )},
                        { "sort", MiscTools.NullableString( (int?)sort )},
                        {"fields",""},
                        { "offset", offset.NullableString() },
                        { "count", count.NullableString() },

                    }
                };
                if (_parent.IsLogged)
                    req.Token = _parent.CurrentToken;
                return req;
            }
コード例 #9
0
ファイル: RawApi.cs プロジェクト: kasthack/kasthack.vksharp
 public async Task<string> GetMembers(
     string groupId , UserFields fields = UserFields.Anything, GroupMembersFilter? filter = null,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ){
     return await _parent.Executor.ExecRawAsync(
         _parent._reqapi.Groups.GetMembers(
                groupId,fields,filter,sort,offset, count
         )
     ).ConfigureAwait(false);
 }
コード例 #10
0
ファイル: RawApi.cs プロジェクト: kasthack/kasthack.vksharp
 public async Task<string> GetMembersManagers(
     int groupId ,  MembersSortOrder? sort = null, int? offset = null, int? count = 100
 ){
     return await _parent.Executor.ExecRawAsync(
         _parent._reqapi.Groups.GetMembersManagers(
                groupId,sort,offset, count
         )
     ).ConfigureAwait(false);
 }