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