예제 #1
0
        public async Task CachingSha2WithSecureConnection()
        {
            var csb = AppConfig.CreateCachingSha2ConnectionStringBuilder();

            using (var connection = new MySqlConnection(csb.ConnectionString))
                await connection.OpenAsync();
        }
예제 #2
0
        public async Task CachingSha2WithoutSecureConnection()
        {
            var csb = AppConfig.CreateCachingSha2ConnectionStringBuilder();

            csb.SslMode = MySqlSslMode.None;
            csb.AllowPublicKeyRetrieval = true;
            using var connection        = new MySqlConnection(csb.ConnectionString);
            await connection.OpenAsync();
        }
예제 #3
0
        public async Task CachingSha2WithoutSecureConnection()
        {
            var csb = AppConfig.CreateCachingSha2ConnectionStringBuilder();

            csb.SslMode = MySqlSslMode.None;
#if !BASELINE
            csb.AllowPublicKeyRetrieval = true;
#endif
            using (var connection = new MySqlConnection(csb.ConnectionString))
            {
#if BASELINE
                await Assert.ThrowsAsync <NotImplementedException>(() => connection.OpenAsync());
#else
                await connection.OpenAsync();
#endif
            }
        }