internal static async Task <BaseChangedActiveRecords <Badge> > IfNeededGetAllAsync(ZAL.Rank userRank, DateTime lastCheck) { var requestModel = new BadgeRequestModel { LastCheck = lastCheck, Rank = (int)userRank, }; var rawRespond = await Gateway.IfNeededGetAllAsync(requestModel); var badges = rawRespond.Changed.Select(model => new Badge(model)); return(new BaseChangedActiveRecords <Badge>(rawRespond, badges)); }
public async Task <BaseChangesRespondModel <BadgeModel> > IfNeededGetAllAsync(BadgeRequestModel model) { var respond = await SendRequestForNullable <BaseChangesRespondModel <BadgeModel> >(API.METHOD.GET_ALL, model); return(respond ?? new BaseChangesRespondModel <BadgeModel>()); }