Example #1
0
            CodeAction GetAction(BaseRefactoringContext context, Expression targetExpression,
                                 IMember member)
            {
                var    builder     = context.CreateTypeSytemAstBuilder(targetExpression);
                var    newType     = builder.ConvertType(member.DeclaringType);
                string description = string.Format("{0} '{1}'", context.TranslateString("Use base class"), newType.ToString());

                return(new CodeAction(description, script => {
                    script.Replace(targetExpression, newType);
                }, targetExpression));
            }
            CodeAction GetAction(BaseRefactoringContext context, Expression targetExpression,
			                                   IMember member)
            {
                var builder = context.CreateTypeSytemAstBuilder(targetExpression);
                var newType = builder.ConvertType(member.DeclaringType);
                string description = string.Format("{0} '{1}'", context.TranslateString("Use base class"), newType.GetText());
                return new CodeAction(description, script => {
                    script.Replace(targetExpression, newType);
                });
            }