public override bool Equals()

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;
		}