public void UpdateConnectedSvcType(ThinSvcType type)
 {
     if (this.ConnectedSvcType == null)
     {
         this.ConnectedSvcType = type;
     }
     else if (this.ConnectedSvcType != type)
     {
         throw new CoresLibException("this.ConnectedSvcType is already set.");
     }
 }
 public ThinClientConnection(WtcSocket socket, PipeStream stream, ThinSvcType svcType, int svcPort, bool isShareDisabled, ThinServerCaps caps, bool runInspect, string otpTicket, string inspectTicket,
                             string watermarkStr1, string watermarkStr2, ThinClientMiscParams misc)
 {
     Socket          = socket;
     Stream          = stream;
     SvcType         = svcType;
     SvcPort         = svcPort;
     IsShareDisabled = isShareDisabled;
     Caps            = caps;
     RunInspect      = runInspect;
     OtpTicket       = otpTicket;
     InspectTicket   = inspectTicket;
     WatermarkStr1   = watermarkStr1._NonNull();
     WatermarkStr2   = watermarkStr2._NonNull();
     this.Misc       = misc;
 }