Ejemplo n.º 1
0
        internal static async Task <ChangedActiveRecords <User> > GetChanged(UserFilterModel filter, DateTime lastCheck, int count)
        {
            var requestModel = new UserChangesRequestModel {
                Groups    = (int)filter.Groups,
                Ranks     = (int)filter.Ranks,
                Roles     = (int)filter.Roles,
                Mode      = Const.FilterMode.AND,
                LastCheck = lastCheck,
                Count     = count
            };
            var respond = await Gateway.GetAllChangedAsync(requestModel, Zal.Session.Token);

            var items = respond.Changed.Select(x => new User(x));

            return(new ChangedActiveRecords <User>(respond, items));
        }
Ejemplo n.º 2
0
        public async Task <FullChangesRespondModel <UserModel> > GetAllChangedAsync(UserChangesRequestModel model, string token)//todo token?
        {
            var respond = await SendRequestForNullable <FullChangesRespondModel <UserModel> >(API.METHOD.GET_CHANGED, model);

            return(respond ?? new FullChangesRespondModel <UserModel>());
        }