示例#1
0
        private ConfigurationOptions BuildConfigurationOptions()
        {
            var result = new ConfigurationOptions();

            if (EndPoints != null)
            {
                foreach (var ep in EndPoints.DefaultIfEmpty())
                {
                    result.EndPoints.Add(ep);
                }
            }

            if (AllowAdmin.HasValue)
            {
                result.AllowAdmin = AllowAdmin.Value;
            }

            if (ConnectRetry.HasValue)
            {
                result.ConnectRetry = ConnectRetry.Value;
            }

            if (ConnectTimeout.HasValue)
            {
                result.ConnectTimeout = ConnectTimeout.Value;
            }

            if (DefaultDatabase.HasValue)
            {
                result.DefaultDatabase = DefaultDatabase.Value;
            }

            return(result);
        }