Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vs-editor-api.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Text/Def/TextUI/Utilities/AbstractUIThreadOperationContext.cs')
-rw-r--r--src/Text/Def/TextUI/Utilities/AbstractUIThreadOperationContext.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/Text/Def/TextUI/Utilities/AbstractUIThreadOperationContext.cs b/src/Text/Def/TextUI/Utilities/AbstractUIThreadOperationContext.cs
index 8047106..05a522b 100644
--- a/src/Text/Def/TextUI/Utilities/AbstractUIThreadOperationContext.cs
+++ b/src/Text/Def/TextUI/Utilities/AbstractUIThreadOperationContext.cs
@@ -5,10 +5,12 @@ using System.Threading;
namespace Microsoft.VisualStudio.Utilities
{
+#pragma warning disable CA1063 // Implement IDisposable Correctly
/// <summary>
/// Abstract base implementation of the <see cref="IUIThreadOperationContext"/> interface.
/// </summary>
public abstract class AbstractUIThreadOperationContext : IUIThreadOperationContext
+#pragma warning restore CA1063 // Implement IDisposable Correctly
{
private List<IUIThreadOperationScope> _scopes;
private bool _allowCancellation;
@@ -137,11 +139,14 @@ namespace Microsoft.VisualStudio.Utilities
{
}
+#pragma warning disable CA1063 // Implement IDisposable Correctly
/// <summary>
/// Disposes this instance.
/// </summary>
public virtual void Dispose()
+#pragma warning restore CA1063 // Implement IDisposable Correctly
{
+ GC.SuppressFinalize(this);
}
/// <summary>
@@ -193,7 +198,7 @@ namespace Microsoft.VisualStudio.Utilities
get { return _description; }
set
{
- if (_description != value)
+ if (!string.Equals(_description, value, StringComparison.Ordinal))
{
_description = value;
_context.OnScopeChanged(this);