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); }
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); } }
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); } } }