Ejemplo n.º 1
0
        private static string UserGetUrl(MicUserGetRequest request)
        {
            var attributes      = ((IMicModel)request)?.AdditionalData;
            var attributesValue = string.Join(",", attributes?.Keys.Select(k => Uri.EscapeDataString(k)) ?? Enumerable.Empty <string>());

            return(FormattableString.Invariant($"users/{request?.Username}?attributes={attributesValue}"));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Gets information about a user.
 /// </summary>
 public Task <MicUserGetResponse> UserGet(MicUserGetRequest request, CancellationToken cancelToken = default) =>
 HandleClientRequest <MicUserGetRequest, MicUserGetResponse>(UserGetUrl(request), HttpMethod.Get,
                                                             request, hasPayload: false, cancelToken);
Ejemplo n.º 3
0
 /// <summary>
 /// Gets information about a user.
 /// </summary>
 public Task <MicUserGetResponse> UserGet(MicUserGetRequest request, CancellationToken cancelToken = default) =>
 HandleClientRequest <MicUserGetRequest, MicUserGetResponse>(nameof(UserGet), request, cancelToken);