public async Task <LedColorsSeq> GetLedColors(string seqId) { try { var refId = Guid.Parse(seqId); var colors = await ledColorsSeqClient.GetAsync(refId); return(colors); } catch (Exception ex) { throw; } return(null); }
public async Task <FeaturesDto> GetFeaturesAsync(int version = 0) { var result = new FeaturesDto { Features = new List <FeatureDto>(), Version = FeatureVersion }; if (client != null && version < FeatureVersion) { var query = new ContentQuery { Filter = $"data/version/iv ge {FeatureVersion}" }; var features = await client.GetAsync(query, flatten); result.Features.AddRange(features.Items.Select(x => x.Data)); } return(result); }
public async Task <FeaturesDto> GetFeaturesAsync(int version = 0, CancellationToken ct = default) { var result = new FeaturesDto { Version = version }; if (client != null && version < FeatureVersion) { try { var query = new ContentQuery(); if (version == 0) { query.Filter = $"data/version/iv eq {FeatureVersion}"; } else { query.Filter = $"data/version/iv le {FeatureVersion} and data/version/iv gt {version}"; } var features = await client.GetAsync(query, flatten, ct); result.Features.AddRange(features.Items.Select(x => x.Data).ToList()); if (features.Items.Count > 0) { result.Version = features.Items.Max(x => x.Version); } } catch { } } return(result); }
public async Task <List <Page> > GetPagesAsync() { var pages = await pagesClient.GetAsync(); return(pages.Items); }
public Task <UserEntity> FindByIdAsync(string userId, CancellationToken cancellationToken) { return(apiClient.GetAsync(Guid.Parse(userId))); }