public virtual Task <TagKeysResponse[]> TagKeys(string site, string service, TagKeysRequest request, CancellationToken cancellationToken) { if (!DataSources.ContainsKey($"{site.ToUpper()}.{service.ToUpper()}")) { RefreshMetaData(site.ToUpper(), service.ToUpper()); } return(DataSources[$"{site.ToUpper()}.{service.ToUpper()}"]?.TagKeys(request, cancellationToken) ?? Task.FromResult(Array.Empty <TagKeysResponse>())); }
/// <summary> /// Requests available tag keys. /// </summary> /// <param name="_">Tag keys request.</param> public async Task <TagKeysResponse[]> TagKeys(TagKeysRequest _) => await m_dataSource.TagKeys(_, m_cancellationSource.Token);
public virtual Task <TagKeysResponse[]> TagKeys(TagKeysRequest request, CancellationToken cancellationToken) { return(DataSource?.TagKeys(request, cancellationToken) ?? Task.FromResult(Array.Empty <TagKeysResponse>())); }
public virtual Task<TagKeysResponse[]> TagKeys(string instanceName, string serverName, TagKeysRequest request, CancellationToken cancellationToken) { return DataSource(instanceName, serverName)?.TagKeys(request, cancellationToken) ?? Task.FromResult(Array.Empty<TagKeysResponse>()); }
/// <summary> /// Requests available tag keys. /// </summary> /// <param name="_">Tag keys request.</param> public TagKeysResponse[] TagKeys(TagKeysRequest _) => m_dataSource.TagKeys(_, m_cancellationSource.Token).Result;