in FixAntenna/NetCore/FixEngine/SessionParameters.cs [676:711]
public override bool Equals(object o)
{
if (this == o)
{
return true;
}
if (o == null || GetType() != o.GetType())
{
return false;
}
var that = (SessionParameters)o;
return
SessionId.Equals(that.SessionId)
&& Destinations.SequenceEqual(that.Destinations)
&& HeartbeatInterval == that.HeartbeatInterval
&& HeartbeatInterval == that.HeartbeatInterval
&& Port == that.Port
&& Host == that.Host
&& FixVersionContainer.Equals(that.FixVersionContainer)
&& AppVersionContainer == null
? that.AppVersionContainer == null
: AppVersionContainer.Equals(that.AppVersionContainer)
&& Configuration == that.Configuration
&& UserDefinedFields == that.UserDefinedFields
&& IncomingLoginMessage == that.IncomingLoginMessage
&& OutgoingLoginMessage == that.OutgoingLoginMessage
&& SenderCompId == that.SenderCompId
&& SenderLocationId == that.SenderLocationId
&& SenderSubId == that.SenderSubId
&& TargetCompId == that.TargetCompId
&& TargetLocationId == that.TargetLocationId
&& TargetSubId == that.TargetSubId
&& CustomLoader == that.CustomLoader;
}