Beispiel #1
0
 private void ClientForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (proxy != null && proxy.ConnectedPreviewToolId != Guid.Empty)
     {
         proxy.Disconnect();
         proxy.Dispose();
     }
 }
Beispiel #2
0
        public async void Disconnect()
        {
            try
            {
                await CallProxyMethod(new Func <RequestStatus>(() => PreviewServiceProxy?.Disconnect()));

                PreviewServiceProxy?.Dispose();
            }
            catch (PreviewServiceUnavailableException)
            {
                // if memoQ is not available, the disconnect might fail
            }
            finally
            {
                previewServiceProxy = null;
                IsConnected         = false;
            }
        }
Beispiel #3
0
        public async void Disconnect()
        {
            Log.Instance.WriteMessage($"Disconnecting from memoQ.", SeverityOption.Info);
            try
            {
                await CallProxyMethod(new Func <RequestStatus>(() => PreviewServiceProxy?.Disconnect()));

                PreviewServiceProxy?.Dispose();
            }
            catch (PreviewServiceUnavailableException)
            {
                // if memoQ is not available, the disconnect might fail
            }
            finally
            {
                previewServiceProxy = null;
                IsConnected         = false;
            }
        }