copyWith method
EventStoreClientSettings
copyWith({
- bool? useTls,
- bool? batchAppend,
- String? apiVersion,
- TlsSetup? tlsSetup,
- EndPoint? singleNode,
- int? batchAppendSize,
- String? connectionName,
- Duration? gossipTimeout,
- int? maxDiscoverAttempts,
- List<
EndPoint> ? gossipSeeds, - Duration? batchAppendDeadline,
- NodePreference? nodePreference,
- UserCredentials? defaultCredentials,
- EventStoreClientOperationOptions? operationOptions,
- Duration? operationTimeout = Defaults.OperationTimeout,
- Duration? keepAliveTimeout = Defaults.KeepAliveTimeout,
- Duration? keepAliveInterval = Defaults.KeepAliveInterval,
- Duration? discoveryInterval = Defaults.DiscoveryInterval,
Copy EventStoreClientSettings and overwrite given values
Implementation
EventStoreClientSettings copyWith({
bool? useTls,
bool? batchAppend,
String? apiVersion,
TlsSetup? tlsSetup,
EndPoint? singleNode,
int? batchAppendSize,
String? connectionName,
Duration? gossipTimeout,
int? maxDiscoverAttempts,
List<EndPoint>? gossipSeeds,
Duration? batchAppendDeadline,
$e.NodePreference? nodePreference,
UserCredentials? defaultCredentials,
EventStoreClientOperationOptions? operationOptions,
Duration? operationTimeout = Defaults.OperationTimeout,
Duration? keepAliveTimeout = Defaults.KeepAliveTimeout,
Duration? keepAliveInterval = Defaults.KeepAliveInterval,
Duration? discoveryInterval = Defaults.DiscoveryInterval,
}) =>
EventStoreClientSettings(
useTls: useTls ?? this.useTls,
tlsSetup: tlsSetup ?? this.tlsSetup,
singleNode: singleNode ?? this.singleNode,
apiVersion: apiVersion ?? this.apiVersion,
batchAppend: batchAppend ?? this.batchAppend,
gossipSeeds: gossipSeeds ?? this.gossipSeeds,
gossipTimeout: gossipTimeout ?? this.gossipTimeout,
connectionName: connectionName ?? this.connectionName,
nodePreference: nodePreference ?? this.nodePreference,
batchAppendSize: batchAppendSize ?? this.batchAppendSize,
operationOptions: operationOptions ?? this.operationOptions,
operationTimeout: operationTimeout ?? this.operationTimeout,
keepAliveTimeout: keepAliveTimeout ?? this.keepAliveTimeout,
keepAliveInterval: keepAliveInterval ?? this.keepAliveTimeout,
discoveryInterval: discoveryInterval ?? this.discoveryInterval,
defaultCredentials: defaultCredentials ?? this.defaultCredentials,
batchAppendDeadline: batchAppendDeadline ?? this.batchAppendDeadline,
maxDiscoverAttempts: maxDiscoverAttempts ?? this.maxDiscoverAttempts,
);