/
dev-npgsql
/
npgsql
Обзор
Документация
Войти
/
dev-npgsql
/
npgsql
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
v6.0.11
src/Npgsql/NpgsqlDatabaseInfoCacheKey.cs
31 строка
1018 B
Shay Rojansky
Apply file-scoped namespaces for 6.0 (#4298)
28 янв 2022, 15:13
Не верифицирован
28 янв 2022, 15:13
2e0ad2d
Код
Авторство
О чём код?
using System; namespace Npgsql; readonly struct NpgsqlDatabaseInfoCacheKey : IEquatable<NpgsqlDatabaseInfoCacheKey> { public readonly int Port; public readonly string? Host; public readonly string? Database; public readonly ServerCompatibilityMode CompatibilityMode; public NpgsqlDatabaseInfoCacheKey(NpgsqlConnectionStringBuilder connectionString) { Port = connectionString.Port; Host = connectionString.Host; Database = connectionString.Database; CompatibilityMode = connectionString.ServerCompatibilityMode; } public bool Equals(NpgsqlDatabaseInfoCacheKey other) => Port == other.Port && Host == other.Host && Database == other.Database && CompatibilityMode == other.CompatibilityMode; public override bool Equals(object? obj) => obj is NpgsqlDatabaseInfoCacheKey key && key.Equals(this); public override int GetHashCode() => HashCode.Combine(Port, Host, Database, CompatibilityMode); }