Exemple #1
0
        internal void MapsCorrectly(FSharpInlineRenameReplacementKind kind)
        {
            var actual   = FSharpInlineRenameReplacementKindHelpers.ConvertTo(kind);
            var expected = GetExpectedInlineRenameReplacementKind(kind);

            Assert.Equal(expected, actual);
        }
Exemple #2
0
        public static InlineRenameReplacementKind ConvertTo(FSharpInlineRenameReplacementKind kind)
        {
            switch (kind)
            {
            case FSharpInlineRenameReplacementKind.NoConflict:
            {
                return(InlineRenameReplacementKind.NoConflict);
            }

            case FSharpInlineRenameReplacementKind.ResolvedReferenceConflict:
            {
                return(InlineRenameReplacementKind.ResolvedReferenceConflict);
            }

            case FSharpInlineRenameReplacementKind.ResolvedNonReferenceConflict:
            {
                return(InlineRenameReplacementKind.ResolvedNonReferenceConflict);
            }

            case FSharpInlineRenameReplacementKind.UnresolvedConflict:
            {
                return(InlineRenameReplacementKind.UnresolvedConflict);
            }

            case FSharpInlineRenameReplacementKind.Complexified:
            {
                return(InlineRenameReplacementKind.Complexified);
            }

            default:
            {
                throw ExceptionUtilities.UnexpectedValue(kind);
            }
            }
        }
 public FSharpInlineRenameReplacement(
     FSharpInlineRenameReplacementKind kind,
     TextSpan originalSpan,
     TextSpan newSpan
     )
 {
     this.Kind         = kind;
     this.OriginalSpan = originalSpan;
     this.NewSpan      = newSpan;
 }