コード例 #1
0
        static PrimitiveExpression CreateFormatString(RefactoringContext context, PrimitiveExpression pExpr, int argumentNumber)
        {
            var start  = context.GetOffset(pExpr.StartLocation);
            var end    = context.GetOffset(pExpr.EndLocation);
            var sStart = context.GetOffset(context.SelectionStart);
            var sEnd   = context.GetOffset(context.SelectionEnd);

            return(new PrimitiveExpression("", context.GetText(start, sStart - start) + "{" + argumentNumber + "}" + context.GetText(sEnd, end - sEnd)));
        }