Example #1
0
        public async void RequestContentUpdate(string[] previewPartIds)
        {
            Log.Instance.WriteMessage($"Requesting content update from memoQ.", SeverityOption.Info);
            if (!previewPartIds.Any())
            {
                return;
            }

            var request = new ContentUpdateRequestFromPreviewTool(previewPartIds, null);
            await ConnectViewModel.CallProxyMethod(new Func <RequestStatus>(() => previewServiceProxy?.RequestContentUpdate(request)));
        }
Example #2
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            Guid previewToolId;
            ContentUpdateRequestFromPreviewTool request;

            if (tryGetRequest(out previewToolId, out request))
            {
                var requestStatus = tbPreviewToolId.Enabled ? proxy.ConnectAndRequestContentUpdate(previewToolId, request) : proxy.RequestContentUpdate(request);
                if (requestStatus.RequestAccepted)
                {
                    Log.Instance.WriteMessage("[MessageFromPreviewTool] - RequestContentUpdate method has been called and the request was accepted.");
                    Close();
                }
                else
                {
                    MessageBox.Show(this, $"Error code: {requestStatus.ErrorCode}\r\nError message: {requestStatus.ErrorMessage}", "Request rejected", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }