Ejemplo n.º 1
0
        void ICallbackHandler.HandlePreviewPartIdUpdateRequest(PreviewPartIdUpdateRequestFromMQ previewPartIdUpdateRequest, MessagePartInfo messagePartInfo)
        {
            onRequestReceived();

            assembleMessageParts(
                ref previewPartIdUpdateMessagePartInfo,
                ref previewPartIdUpdateMessageParts,
                messagePartInfo,
                previewPartIdUpdateRequest,
                () =>
            {
                List <string> previewPartIds = new List <string>();
                foreach (var messagePart in previewPartIdUpdateMessageParts)
                {
                    previewPartIds.AddRange(messagePart.PreviewPartIds);
                }

                var request = new PreviewPartIdUpdateRequestFromMQ()
                {
                    PreviewPartIds = previewPartIds.ToArray()
                };

                callbackHandler.QueuePreviewPartIdUpdateRequest(request.Convert());
            });
        }
Ejemplo n.º 2
0
 public void HandlePreviewPartIdUpdateRequest(PreviewPartIdUpdateRequestFromMQ previewPartIdUpdateRequest)
 {
     if (previewPartIdUpdateRequest.PreviewPartIds.Length > 0)
     {
         requestContentUpdate(previewPartIdUpdateRequest.PreviewPartIds);
     }
 }
Ejemplo n.º 3
0
 public void QueuePreviewPartIdUpdateRequest(PreviewPartIdUpdateRequestFromMQ request)
 {
     lock (this)
     {
         callbackActions.Enqueue(() => previewToolCallback.HandlePreviewPartIdUpdateRequest(request));
         callbackEnqueued.Set();
     }
 }
Ejemplo n.º 4
0
        public void HandlePreviewPartIdUpdateRequest(PreviewPartIdUpdateRequestFromMQ previewPartIdUpdateRequest)
        {
            if (!previewPartIdUpdateRequest.PreviewPartIds.Any())
            {
                return;
            }
            Log.Instance.WriteMessage($"Some preview part ids updated in memoQ.", SeverityOption.Info);

            mainViewModel.RequestContentUpdate(previewPartIdUpdateRequest.PreviewPartIds);
        }
Ejemplo n.º 5
0
 public void HandlePreviewPartIdUpdateRequest(PreviewPartIdUpdateRequestFromMQ previewPartIdUpdateRequest)
 {
     logRequest("Preview part id update request", previewPartIdUpdateRequest);
 }
Ejemplo n.º 6
0
 public HttpResponseMessage UpdatePreviewPartIds(PreviewPartIdUpdateRequestFromMQ request)
 {
     getCallbackHandler().HandlePreviewPartIdUpdateRequest(request, getMessagePartInfo());
     return(new HttpResponseMessage(HttpStatusCode.OK));
 }