Skip to content

Commit

Permalink
Merge pull request #129 from mholo65/fix-failurehandlingkind
Browse files Browse the repository at this point in the history
Fixes FailureHandlingKind after LSP spec update
  • Loading branch information
david-driscoll authored Mar 19, 2019
2 parents 7a157ab + 387449d commit 7d8567c
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions src/Protocol/Models/FailureHandlingKind.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ namespace OmniSharp.Extensions.LanguageServer.Protocol.Models
public enum FailureHandlingKind
{
/// <summary>
/// All operations are executed transactional. That means they either all
/// succeed or no changes at all are applied to the workspace.
/// Applying the workspace change is simply aborted if one of the changes provided
/// fails. All operations executed before the failing operation stay executed.
/// </summary>
[EnumMember(Value = "abort")]
Abort,
Expand All @@ -20,9 +20,17 @@ public enum FailureHandlingKind
[EnumMember(Value = "transactional")]
Transactional,
/// <summary>
///Supports deleting existing files and folders.
/// If the workspace edit contains only textual file changes they are executed transactional.
/// If resource changes (create, rename or delete file) are part of the change the failure
/// handling strategy is abort.
/// </summary>
[EnumMember(Value = "textOnlyTransactional")]
TextOnlyTransactional,
/// <summary>
/// The client tries to undo the operations already executed. But there is no
/// guarantee that this is succeeding.
/// </summary>
[EnumMember(Value = "delete")]
Delete,
[EnumMember(Value = "undo")]
Undo,
}
}

0 comments on commit 7d8567c

Please sign in to comment.