void TransactionConfig(TransactionConfigBuilder configBuilder) { if (data.txMeta.Count > 0) { configBuilder.WithMetadata(data.txMeta); } if (data.timeout > 0) { configBuilder.WithTimeout(TimeSpan.FromSeconds(data.timeout)); } }
void TransactionConfig(TransactionConfigBuilder configBuilder) { if (data.timeout != -1) { var time = TimeSpan.FromMilliseconds(data.timeout); configBuilder.WithTimeout(time); } if (data.txMeta.Count > 0) { configBuilder.WithMetadata(data.txMeta); } }
void TransactionConfig(TransactionConfigBuilder configBuilder) { if (data.txMeta.Count > 0) { configBuilder.WithMetadata(data.txMeta); } try { if (data.TimeoutSet) { var timeout = data.timeout.HasValue ? TimeSpan.FromMilliseconds(data.timeout.Value) : default(TimeSpan?); configBuilder.WithTimeout(timeout); } } catch (ArgumentOutOfRangeException e) when((data.timeout ?? 0) < 0 && e.ParamName == "value") { throw new DriverExceptionWrapper(e); } }