/
vshmidt
/
masstransit
Обзор
Документация
Войти
/
vshmidt
/
masstransit
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/MassTransit.TestFramework/Messages/PongMessage.cs
54 строки
1 KB
Denys Kozhevnikov
Code cleanup. Remove copyrights
29 май 2020, 12:54
29 май 2020, 12:54
d017e8d
Код
Авторство
О чём код?
namespace MassTransit.TestFramework.Messages { using System; [Serializable] public class PongMessage : IEquatable<PongMessage>, CorrelatedBy<Guid> { Guid _id; public PongMessage() { _id = Guid.NewGuid(); } public PongMessage(Guid correlationId) { _id = correlationId; } public Guid CorrelationId { get => _id; set => _id = value; } public bool Equals(PongMessage obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; return obj._id.Equals(_id); } public override bool Equals(object obj) { if (ReferenceEquals(null, obj)) return false; if (ReferenceEquals(this, obj)) return true; if (obj.GetType() != typeof(PongMessage)) return false; return Equals((PongMessage)obj); } public override int GetHashCode() { return _id.GetHashCode(); } } }