/
aprogrammer
/
reverse-proxy-ms-yarp
Обзор
Документация
Войти
/
aprogrammer
/
reverse-proxy-ms-yarp
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Kubernetes.Controller/Services/QueueItem.cs
49 строк
1 KB
David Bevin
Simplify Library Structure for Kubernetes (#1642)
09 май 2022, 15:27
Не верифицирован
09 май 2022, 15:27
82a831e
Код
Авторство
О чём код?
// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System; namespace Yarp.Kubernetes.Controller.Services; /// <summary> /// QueueItem acts as the "Key" for the _queue to manage items. /// </summary> public struct QueueItem : IEquatable<QueueItem> { public QueueItem(string change) { Change = change; } /// <summary> /// This identifies that a change has occured and either configuration requires to be rebuilt, or needs to be dispatched. /// </summary> public string Change { get; } public override bool Equals(object obj) { return obj is QueueItem item && Equals(item); } public bool Equals(QueueItem other) { return Change.Equals(other.Change, StringComparison.Ordinal); } public override int GetHashCode() { #pragma warning disable CA1307 // Specify StringComparison return Change.GetHashCode(); #pragma warning restore CA1307 // Specify StringComparison } public static bool operator ==(QueueItem left, QueueItem right) { return left.Equals(right); } public static bool operator !=(QueueItem left, QueueItem right) { return !(left == right); } }