C # ReSharper не находит использования метода, вызванного с динамическими параметрами - PullRequest
2 голосов
/ 12 ноября 2011

У меня есть следующий метод

internal IPost InsertPost(dynamic json, FbPost fbPost, bool commit = false)
{
    EntityDataModelContext context = DataContext.GetDataContext();
    Post post = new Post();

    post.Link = json.link;
    post.LinkTitle = StringExtensions.UnicodeDecode(json.name);
    post.LinkDescription = StringExtensions.UnicodeDecode(json.description);
    post.LinkImage = json.picture;
    post.LinkSource = json.caption;

    post.Message = json.message;

    context.Posts.AddObject(post);

    if (commit)
        context.SaveChanges();

    return post;
}

И следующий вызов:

var postRepo = PostFactory.CreateInternal();
post.Post = postRepo.InsertPost(json, post);

ReSharper не находит никаких применений даже при нажатии Find Usages в контекстном меню длявызов метода.Даже если я нажимаю F12 , это приводит меня к определению метода.

Это ожидаемое поведение или известная ошибка R #?

1 Ответ

1 голос
/ 05 июля 2012

Чтобы найти такое динамическое использование, вызовите «Find Usages Advanced» (AFAIR, в раскладке клавиатуры IDEA это Ctrl-Alt-F7). В диалоге есть опция «Найти ссылки с поздними связями»

...