Exemplo n.º 1
0
        public RequestStatus RequestRuntimeSettingsChange(ChangeRuntimeSettingsRequest changeRuntimeSettingsRequest)
        {
            lock (this)
            {
                assertPreviewToolIsAlreadyConnected();

                return(protocolWrapper.RequestRuntimeSettingsChange(connectedPreviewToolId, changeRuntimeSettingsRequest));
            }
        }
        private bool tryGetRequest(out Guid previewToolId, out ChangeRuntimeSettingsRequest request)
        {
            request = null;

            if (!Guid.TryParse(tbPreviewToolId.Text, out previewToolId))
            {
                MessageBox.Show(this, "The preview tool id is missing or it is not a valid GUID.", "Demo preview tool", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            request = new ChangeRuntimeSettingsRequest(rbContentComplexityMinimal.Checked ? ContentComplexityLevel.Minimal : ContentComplexityLevel.PlainWithInterpretedFormatting, tbRequiredProperties.Lines);
            return(true);
        }
Exemplo n.º 3
0
 public abstract RequestStatus RequestRuntimeSettingsChange(Guid previewToolId, ChangeRuntimeSettingsRequest changeRuntimeSettingsRequest);
Exemplo n.º 4
0
 public override RequestStatus RequestRuntimeSettingsChange(Guid previewToolId, ChangeRuntimeSettingsRequest changeRuntimeSettingsRequest)
 {
     sendCommand(PipeCommandTypes.ChangeRuntimeSettingsRequest, changeRuntimeSettingsRequest.Convert(previewToolId), changeRuntimeSettingsReponseReceived);
     return(changeRuntimeSettingsRequestStatus);
 }
Exemplo n.º 5
0
        public RequestStatus ConnectAndRequestRuntimeSettingsChange(Guid previewToolId, ChangeRuntimeSettingsRequest changeRuntimeSettingsRequest)
        {
            lock (this)
            {
                assertPreviewToolIsNotYetConnected();

                var requestStatus = protocolWrapper.RequestRuntimeSettingsChange(previewToolId, changeRuntimeSettingsRequest);
                if (requestStatus.RequestAccepted)
                {
                    connectedPreviewToolId = previewToolId;
                }

                return(requestStatus);
            }
        }
Exemplo n.º 6
0
        public override RequestStatus RequestRuntimeSettingsChange(Guid previewToolId, ChangeRuntimeSettingsRequest changeRuntimeSettingsRequest)
        {
            var request = changeRuntimeSettingsRequest.Convert();

            return(sendRequest(null, new HttpMethod("PATCH"), previewToolId, JsonConvert.SerializeObject(request, request.GetType(), serializerSettings)));
        }