using System.Collections.Specialized; namespace ScreenConnect; public class ClientLaunchParametersConstraint : ClientLaunchParameters { public SessionType? SessionTypeConstraint { get; set; } public ClientLaunchAttributes? AttributesConstraint { get; set; } public new static ClientLaunchParametersConstraint FromQueryString(string queryString) { ClientLaunchParametersConstraint clientLaunchParametersConstraint = new ClientLaunchParametersConstraint(); NameValueCollection parameters = Extensions.DecodeQueryString(queryString); clientLaunchParametersConstraint.CopyFromParameters(parameters); return clientLaunchParametersConstraint; } }