private static void TryCloseChannel(IForwardSerializableLogRemote remoteLog) { try { // ReSharper disable SuspiciousTypeConversion.Global var channel = remoteLog as ICommunicationObject; // ReSharper restore SuspiciousTypeConversion.Global if (channel != null && channel.State == CommunicationState.Opened) channel.Close(); } // ReSharper disable EmptyGeneralCatchClause catch { } // ReSharper restore EmptyGeneralCatchClause }
private static void TryCloseChannel(IForwardSerializableLogRemote remoteLog) { try { // ReSharper disable SuspiciousTypeConversion.Global var channel = remoteLog as ICommunicationObject; // ReSharper restore SuspiciousTypeConversion.Global if (channel != null && channel.State == CommunicationState.Opened) { channel.Close(); } } // ReSharper disable EmptyGeneralCatchClause catch { } // ReSharper restore EmptyGeneralCatchClause }