|
|
|
@ -100,10 +100,7 @@ namespace Grpc.Core |
|
|
|
|
/// </summary> |
|
|
|
|
public WriteOptions WriteOptions |
|
|
|
|
{ |
|
|
|
|
get |
|
|
|
|
{ |
|
|
|
|
return this.writeOptions; |
|
|
|
|
} |
|
|
|
|
get { return this.writeOptions; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
@ -111,10 +108,7 @@ namespace Grpc.Core |
|
|
|
|
/// </summary> |
|
|
|
|
public ContextPropagationToken PropagationToken |
|
|
|
|
{ |
|
|
|
|
get |
|
|
|
|
{ |
|
|
|
|
return this.propagationToken; |
|
|
|
|
} |
|
|
|
|
get { return this.propagationToken; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
@ -122,10 +116,7 @@ namespace Grpc.Core |
|
|
|
|
/// </summary> |
|
|
|
|
public CallCredentials Credentials |
|
|
|
|
{ |
|
|
|
|
get |
|
|
|
|
{ |
|
|
|
|
return this.credentials; |
|
|
|
|
} |
|
|
|
|
get { return this.credentials; } |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
@ -164,6 +155,42 @@ namespace Grpc.Core |
|
|
|
|
return newOptions; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Returns new instance of <see cref="CallOptions"/> with |
|
|
|
|
/// <c>WriteOptions</c> set to the value provided. Values of all other fields are preserved. |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="cancellationToken">The write options.</param> |
|
|
|
|
public CallOptions WithWriteOptions(WriteOptions writeOptions) |
|
|
|
|
{ |
|
|
|
|
var newOptions = this; |
|
|
|
|
newOptions.writeOptions = writeOptions; |
|
|
|
|
return newOptions; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Returns new instance of <see cref="CallOptions"/> with |
|
|
|
|
/// <c>PropagationToken</c> set to the value provided. Values of all other fields are preserved. |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="propagationToken">The context propagation token.</param> |
|
|
|
|
public CallOptions WithPropagationToken(ContextPropagationToken propagationToken) |
|
|
|
|
{ |
|
|
|
|
var newOptions = this; |
|
|
|
|
newOptions.propagationToken = propagationToken; |
|
|
|
|
return newOptions; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Returns new instance of <see cref="CallOptions"/> with |
|
|
|
|
/// <c>Credentials</c> set to the value provided. Values of all other fields are preserved. |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="credentials">The call credentials.</param> |
|
|
|
|
public CallOptions WithCredentials(CallCredentials credentials) |
|
|
|
|
{ |
|
|
|
|
var newOptions = this; |
|
|
|
|
newOptions.credentials = credentials; |
|
|
|
|
return newOptions; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/// <summary> |
|
|
|
|
/// Returns a new instance of <see cref="CallOptions"/> with |
|
|
|
|
/// all previously unset values set to their defaults and deadline and cancellation |
|
|
|
|