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)); }
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>()); }