Esempio n. 1
0
        void TransactionConfig(TransactionConfigBuilder configBuilder)
        {
            if (data.txMeta.Count > 0)
            {
                configBuilder.WithMetadata(data.txMeta);
            }

            if (data.timeout > 0)
            {
                configBuilder.WithTimeout(TimeSpan.FromSeconds(data.timeout));
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }