namespace ScreenConnect; [Message(168, false)] public class SessionInfoMessage : SessionInfoMessageOld9 { public SessionRequest[] Requests { get; set; } public virtual bool EqualsDisregardingViewport(object obj) { if (obj is SessionInfoMessage sessionInfoMessage && sessionInfoMessage.AnnotationMode == base.AnnotationMode && sessionInfoMessage.ScreenCodecID == base.ScreenCodecID && sessionInfoMessage.AlternateScreenCodecID == base.AlternateScreenCodecID && sessionInfoMessage.CurrentConnectionID == base.CurrentConnectionID && sessionInfoMessage.Title == base.Title && sessionInfoMessage.ScreenQualityLevel == base.ScreenQualityLevel && sessionInfoMessage.SoundCaptureMode == base.SoundCaptureMode && sessionInfoMessage.Attributes == base.Attributes && sessionInfoMessage.CurrentLogonSessionID == base.CurrentLogonSessionID && sessionInfoMessage.Connections.ListEquals(base.Connections) && sessionInfoMessage.LogonSessions.ListEquals(base.LogonSessions) && sessionInfoMessage.SharePrinterMode == base.SharePrinterMode) { return sessionInfoMessage.Requests.ListEquals(Requests); } return false; } }