예제 #1
0
        public async void Register()
        {
            var request = new RegistrationRequest(WebPreviewToolProperties.PreviewToolId, WebPreviewToolProperties.PreviewToolName,
                                                  WebPreviewToolProperties.PreviewToolDescription, System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName,
                                                  ".*", true, ContentComplexityLevel.Minimal, new string[] { PropertyNames.WebPreviewBaseUrl });

            var requestStatus = await CallProxyMethod(new Func <RequestStatus>(() => PreviewServiceProxy?.Register(request)));

            IsConnected = (requestStatus != null && requestStatus.RequestAccepted);
        }
예제 #2
0
        public async void Register()
        {
            Log.Instance.WriteMessage($"Registering to memoQ.", SeverityOption.Info);
            var request = new RegistrationRequest(previewToolId, previewToolName, previewToolDescription,
                                                  System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName, previewIdRegex, false,
                                                  ContentComplexityLevel.PlainWithInterpretedFormatting,
                                                  new string[] { PropertyNames.Wpm, PropertyNames.Cps, PropertyNames.LineLengthLimit, PropertyNames.WordCount, PropertyNames.CharCount });

            var requestStatus = await CallProxyMethod(new Func <RequestStatus>(() => PreviewServiceProxy?.Register(request)));

            IsConnected = (requestStatus != null && requestStatus.RequestAccepted);
            if (!IsConnected)
            {
                Log.Instance.WriteMessage($"Could not register this preview tool in memoQ. Check if memoQ allows connecting external preview tools, and memoQ video preview tool is enabled under \"Installed external preview tools\".", SeverityOption.Warning);
            }
        }
예제 #3
0
        private void btnSend_Click(object sender, EventArgs e)
        {
            RegistrationRequest request;

            if (tryGetRequest(out request))
            {
                var requestStatus = proxy.Register(request);
                if (requestStatus.RequestAccepted)
                {
                    Log.Instance.WriteMessage("[MessageFromPreviewTool] - Register 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);
                }
            }
        }