Skip to main content

ServiceClientExtensions

Assembly: ServiceStack.Client.dll
View Source
Declaration
public static class ServiceClientExtensions

Methods

GetEncryptedClient(IJsonServiceClient, String)

View Source
Declaration
public static IEncryptedClient GetEncryptedClient(this IJsonServiceClient client, string serverPublicKeyXml)
Returns

ServiceStack.IEncryptedClient

Parameters
TypeName
ServiceStack.IJsonServiceClientclient
System.StringserverPublicKeyXml

Send(IEncryptedClient, IReturnVoid)

View Source
Declaration
public static void Send(this IEncryptedClient client, IReturnVoid request)
Parameters
TypeName
ServiceStack.IEncryptedClientclient
ServiceStack.IReturnVoidrequest

GetEncryptedClient(IJsonServiceClient, RSAParameters)

View Source
Declaration
public static IEncryptedClient GetEncryptedClient(this IJsonServiceClient client, RSAParameters publicKey)
Returns

ServiceStack.IEncryptedClient

Parameters
TypeName
ServiceStack.IJsonServiceClientclient
System.Security.Cryptography.RSAParameterspublicKey

Get<TResponse>(IEncryptedClient, IReturn<TResponse>)

View Source
Declaration
public static TResponse Get<TResponse>(this IEncryptedClient client, IReturn<TResponse> request)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IEncryptedClientclient
ServiceStack.IReturn<T>request
Type Parameters
  • TResponse

Delete<TResponse>(IEncryptedClient, IReturn<TResponse>)

View Source
Declaration
public static TResponse Delete<TResponse>(this IEncryptedClient client, IReturn<TResponse> request)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IEncryptedClientclient
ServiceStack.IReturn<T>request
Type Parameters
  • TResponse

Post<TResponse>(IEncryptedClient, IReturn<TResponse>)

View Source
Declaration
public static TResponse Post<TResponse>(this IEncryptedClient client, IReturn<TResponse> request)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IEncryptedClientclient
ServiceStack.IReturn<T>request
Type Parameters
  • TResponse

Put<TResponse>(IEncryptedClient, IReturn<TResponse>)

View Source
Declaration
public static TResponse Put<TResponse>(this IEncryptedClient client, IReturn<TResponse> request)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IEncryptedClientclient
ServiceStack.IReturn<T>request
Type Parameters
  • TResponse

ResponseStream(WebResponse)

View Source
Declaration
public static Stream ResponseStream(this WebResponse webRes)
Returns

System.IO.Stream

Parameters
TypeName
System.Net.WebResponsewebRes

PostFile<TResponse>(IRestClient, String, FileInfo, String, String)

View Source
Declaration
public static TResponse PostFile<TResponse>(this IRestClient client, string relativeOrAbsoluteUrl, FileInfo fileToUpload, string mimeType, string fieldName = "file")
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IRestClientclient
System.StringrelativeOrAbsoluteUrl
System.IO.FileInfofileToUpload
System.StringmimeType
System.StringfieldName
Type Parameters
  • TResponse

PostFileWithRequest<TResponse>(IRestClient, FileInfo, Object, String)

View Source
Declaration
public static TResponse PostFileWithRequest<TResponse>(this IRestClient client, FileInfo fileToUpload, object request, string fieldName = "file")
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IRestClientclient
System.IO.FileInfofileToUpload
System.Objectrequest
System.StringfieldName
Type Parameters
  • TResponse

PostFileWithRequest<TResponse>(IRestClient, String, FileInfo, Object, String)

View Source
Declaration
public static TResponse PostFileWithRequest<TResponse>(this IRestClient client, string relativeOrAbsoluteUrl, FileInfo fileToUpload, object request, string fieldName = "file")
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IRestClientclient
System.StringrelativeOrAbsoluteUrl
System.IO.FileInfofileToUpload
System.Objectrequest
System.StringfieldName
Type Parameters
  • TResponse

PopulateRequestMetadatas(IHasSessionId, IEnumerable<Object>)

View Source
Declaration
public static void PopulateRequestMetadatas(this IHasSessionId client, IEnumerable<object> requests)
Parameters
TypeName
ServiceStack.IHasSessionIdclient
System.Collections.Generic.IEnumerable<System.Object>requests

PopulateRequestMetadata(IHasSessionId, Object)

View Source
Declaration
public static void PopulateRequestMetadata(this IHasSessionId client, object request)
Parameters
TypeName
ServiceStack.IHasSessionIdclient
System.Objectrequest

ToDictionary(CookieContainer, String)

View Source
Declaration
public static Dictionary<string, string> ToDictionary(this CookieContainer cookies, string baseUri)
Returns

System.Collections.Generic.Dictionary<System.String,System.String>

Parameters
TypeName
System.Net.CookieContainercookies
System.StringbaseUri

SetCookie(IServiceClient, Uri, String, String, Nullable<DateTime>, String, Nullable<Boolean>, Nullable<Boolean>)

View Source
Declaration
public static void SetCookie(this IServiceClient client, Uri baseUri, string name, string value, DateTime? expiresAt = null, string path = "/", bool? httpOnly = null, bool? secure = null)
Parameters
TypeName
ServiceStack.IServiceClientclient
System.UribaseUri
System.Stringname
System.Stringvalue
System.Nullable<System.DateTime>expiresAt
System.Stringpath
System.Nullable<System.Boolean>httpOnly
System.Nullable<System.Boolean>secure

AssertCookieContainer(IServiceClient)

View Source
Declaration
public static CookieContainer AssertCookieContainer(this IServiceClient client)
Returns

System.Net.CookieContainer

Parameters
TypeName
ServiceStack.IServiceClientclient

DeleteCookie(CookieContainer, Uri, String)

View Source
Declaration
public static void DeleteCookie(this CookieContainer cookieContainer, Uri uri, string name)
Parameters
TypeName
System.Net.CookieContainercookieContainer
System.Uriuri
System.Stringname

DeleteCookie(IHasCookieContainer, Uri, String)

View Source
Declaration
public static void DeleteCookie(this IHasCookieContainer hasCookieContainer, Uri uri, string name)
Parameters
TypeName
ServiceStack.IHasCookieContainerhasCookieContainer
System.Uriuri
System.Stringname

DeleteCookie(IJsonServiceClient, String)

View Source
Declaration
public static void DeleteCookie(this IJsonServiceClient client, string name)
Parameters
TypeName
ServiceStack.IJsonServiceClientclient
System.Stringname

PostBody<TResponse>(IServiceClient, IReturn<TResponse>, Object)

View Source
Declaration
public static TResponse PostBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, object requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.ObjectrequestBody
Type Parameters
  • TResponse

PostBody<TResponse>(IServiceClient, IReturn<TResponse>, String)

View Source
Declaration
public static TResponse PostBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, string requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.StringrequestBody
Type Parameters
  • TResponse

PostBody<TResponse>(IServiceClient, IReturn<TResponse>, Byte[])

View Source
Declaration
public static TResponse PostBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, byte[] requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.Byte[]requestBody
Type Parameters
  • TResponse

PostBody<TResponse>(IServiceClient, IReturn<TResponse>, Stream)

View Source
Declaration
public static TResponse PostBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, Stream requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.IO.StreamrequestBody
Type Parameters
  • TResponse

PutBody<TResponse>(IServiceClient, IReturn<TResponse>, Object)

View Source
Declaration
public static TResponse PutBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, object requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.ObjectrequestBody
Type Parameters
  • TResponse

PutBody<TResponse>(IServiceClient, IReturn<TResponse>, String)

View Source
Declaration
public static TResponse PutBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, string requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.StringrequestBody
Type Parameters
  • TResponse

PutBody<TResponse>(IServiceClient, IReturn<TResponse>, Byte[])

View Source
Declaration
public static TResponse PutBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, byte[] requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.Byte[]requestBody
Type Parameters
  • TResponse

PutBody<TResponse>(IServiceClient, IReturn<TResponse>, Stream)

View Source
Declaration
public static TResponse PutBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, Stream requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.IO.StreamrequestBody
Type Parameters
  • TResponse

PatchBody<TResponse>(IServiceClient, IReturn<TResponse>, Object)

View Source
Declaration
public static TResponse PatchBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, object requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.ObjectrequestBody
Type Parameters
  • TResponse

PatchBody<TResponse>(IServiceClient, IReturn<TResponse>, String)

View Source
Declaration
public static TResponse PatchBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, string requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.StringrequestBody
Type Parameters
  • TResponse

PatchBody<TResponse>(IServiceClient, IReturn<TResponse>, Byte[])

View Source
Declaration
public static TResponse PatchBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, byte[] requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.Byte[]requestBody
Type Parameters
  • TResponse

PatchBody<TResponse>(IServiceClient, IReturn<TResponse>, Stream)

View Source
Declaration
public static TResponse PatchBody<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, Stream requestBody)
Returns

<TResponse>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.IO.StreamrequestBody
Type Parameters
  • TResponse

PostBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Object, CancellationToken)

View Source
Declaration
public static Task<TResponse> PostBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, object requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.ObjectrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PostBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, String, CancellationToken)

View Source
Declaration
public static Task<TResponse> PostBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, string requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.StringrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PostBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Byte[], CancellationToken)

View Source
Declaration
public static Task<TResponse> PostBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, byte[] requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.Byte[]requestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PostBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Stream, CancellationToken)

View Source
Declaration
public static Task<TResponse> PostBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, Stream requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.IO.StreamrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PutBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Object, CancellationToken)

View Source
Declaration
public static Task<TResponse> PutBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, object requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.ObjectrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PutBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, String, CancellationToken)

View Source
Declaration
public static Task<TResponse> PutBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, string requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.StringrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PutBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Byte[], CancellationToken)

View Source
Declaration
public static Task<TResponse> PutBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, byte[] requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.Byte[]requestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PutBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Stream, CancellationToken)

View Source
Declaration
public static Task<TResponse> PutBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, Stream requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.IO.StreamrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PatchBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Object, CancellationToken)

View Source
Declaration
public static Task<TResponse> PatchBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, object requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.ObjectrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PatchBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, String, CancellationToken)

View Source
Declaration
public static Task<TResponse> PatchBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, string requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.StringrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PatchBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Byte[], CancellationToken)

View Source
Declaration
public static Task<TResponse> PatchBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, byte[] requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.Byte[]requestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

PatchBodyAsync<TResponse>(IServiceClient, IReturn<TResponse>, Stream, CancellationToken)

View Source
Declaration
public static Task<TResponse> PatchBodyAsync<TResponse>(this IServiceClient client, IReturn<TResponse> toRequest, Stream requestBody, CancellationToken token = default(CancellationToken))
Returns

System.Threading.Tasks.Task<<TResponse>>

Parameters
TypeName
ServiceStack.IServiceClientclient
ServiceStack.IReturn<T>toRequest
System.IO.StreamrequestBody
System.Threading.CancellationTokentoken
Type Parameters
  • TResponse

WithBasePath<T>(T, String)

View Source
Declaration
public static T WithBasePath<T>(this T client, string basePath)
where T : ServiceClientBase
Returns

<T>

Parameters
TypeName
<T>client
System.StringbasePath
Type Parameters
  • T

SetCookie(CookieContainer, Uri, String, String, Nullable<DateTime>, String, Nullable<Boolean>, Nullable<Boolean>)

View Source
Declaration
public static void SetCookie(this CookieContainer cookieContainer, Uri baseUri, string name, string value, DateTime? expiresAt, string path = "/", bool? httpOnly = null, bool? secure = null)
Parameters
TypeName
System.Net.CookieContainercookieContainer
System.UribaseUri
System.Stringname
System.Stringvalue
System.Nullable<System.DateTime>expiresAt
System.Stringpath
System.Nullable<System.Boolean>httpOnly
System.Nullable<System.Boolean>secure

GetSessionId(IServiceClient)

View Source
Declaration
public static string GetSessionId(this IServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.IServiceClientclient

GetPermanentSessionId(IServiceClient)

View Source
Declaration
public static string GetPermanentSessionId(this IServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.IServiceClientclient

GetOptions(IServiceClient)

View Source
Declaration
public static string GetOptions(this IServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.IServiceClientclient

SetSessionId(IServiceClient, String)

View Source
Declaration
public static void SetSessionId(this IServiceClient client, string sessionId)
Parameters
TypeName
ServiceStack.IServiceClientclient
System.StringsessionId

SetPermanentSessionId(IServiceClient, String)

View Source
Declaration
public static void SetPermanentSessionId(this IServiceClient client, string sessionId)
Parameters
TypeName
ServiceStack.IServiceClientclient
System.StringsessionId

SetOptions(IServiceClient, String)

View Source
Declaration
public static void SetOptions(this IServiceClient client, string options)
Parameters
TypeName
ServiceStack.IServiceClientclient
System.Stringoptions

GetTokenCookie(IServiceClient)

View Source
Declaration
public static string GetTokenCookie(this IServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.IServiceClientclient

GetRefreshTokenCookie(IServiceClient)

View Source
Declaration
public static string GetRefreshTokenCookie(this IServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.IServiceClientclient

GetTokenCookie(CookieContainer, String)

View Source
Declaration
public static string GetTokenCookie(this CookieContainer cookies, string baseUri)
Returns

System.String

Parameters
TypeName
System.Net.CookieContainercookies
System.StringbaseUri

GetRefreshTokenCookie(CookieContainer, String)

View Source
Declaration
public static string GetRefreshTokenCookie(this CookieContainer cookies, string baseUri)
Returns

System.String

Parameters
TypeName
System.Net.CookieContainercookies
System.StringbaseUri

SetTokenCookie(IServiceClient, String)

View Source
Declaration
public static void SetTokenCookie(this IServiceClient client, string token)
Parameters
TypeName
ServiceStack.IServiceClientclient
System.Stringtoken

DeleteTokenCookie(IJsonServiceClient)

View Source
Declaration
public static void DeleteTokenCookie(this IJsonServiceClient client)
Parameters
TypeName
ServiceStack.IJsonServiceClientclient

SetRefreshTokenCookie(IServiceClient, String)

View Source
Declaration
public static void SetRefreshTokenCookie(this IServiceClient client, string token)
Parameters
TypeName
ServiceStack.IServiceClientclient
System.Stringtoken

DeleteRefreshTokenCookie(IJsonServiceClient)

View Source
Declaration
public static void DeleteRefreshTokenCookie(this IJsonServiceClient client)
Parameters
TypeName
ServiceStack.IJsonServiceClientclient

DeleteTokenCookies(IJsonServiceClient)

View Source
Declaration
public static void DeleteTokenCookies(this IJsonServiceClient client)
Parameters
TypeName
ServiceStack.IJsonServiceClientclient

SetTokenCookie(CookieContainer, String, String)

View Source
Declaration
public static void SetTokenCookie(this CookieContainer cookies, string baseUri, string token)
Parameters
TypeName
System.Net.CookieContainercookies
System.StringbaseUri
System.Stringtoken

SetRefreshTokenCookie(CookieContainer, String, String)

View Source
Declaration
public static void SetRefreshTokenCookie(this CookieContainer cookies, string baseUri, string token)
Parameters
TypeName
System.Net.CookieContainercookies
System.StringbaseUri
System.Stringtoken

GetCookieValue(AsyncServiceClient, String)

View Source
Declaration
public static string GetCookieValue(this AsyncServiceClient client, string name)
Returns

System.String

Parameters
TypeName
ServiceStack.AsyncServiceClientclient
System.Stringname

GetTokenCookie(AsyncServiceClient)

View Source
Declaration
public static string GetTokenCookie(this AsyncServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.AsyncServiceClientclient

GetRefreshTokenCookie(AsyncServiceClient)

View Source
Declaration
public static string GetRefreshTokenCookie(this AsyncServiceClient client)
Returns

System.String

Parameters
TypeName
ServiceStack.AsyncServiceClientclient

SetUserAgent(HttpWebRequest, String)

View Source
Declaration
public static void SetUserAgent(this HttpWebRequest req, string userAgent)
Parameters
TypeName
System.Net.HttpWebRequestreq
System.StringuserAgent

AddAuthSecret(IRestClient, String)

View Source
Declaration
public static void AddAuthSecret(this IRestClient client, string authsecret)
Parameters
TypeName
ServiceStack.IRestClientclient
System.Stringauthsecret

Apply<T>(T, Action<T>)

View Source
Declaration
public static T Apply<T>(this T client, Action<T> fn)
where T : IServiceGateway
Returns

<T>

Parameters
TypeName
<T>client
System.Action<<T>>fn
Type Parameters
  • T