public GotoInfoLibraryNode(NemerleLanguageService langSvc, GotoInfo gotoInfo, string caption) : base(gotoInfo.UsageTypeToString()) { _langSvc = langSvc; _gotoInfo = gotoInfo; _caption = caption; CanGoToSource = true; var project = ProjectInfo.FindProject(gotoInfo.FilePath); if(project != null) Text = _gotoInfo.GetLineOfCode(project.Engine).Trim().Replace("\t", " "); else//я не представляю как такое может случиться, но если случится Text = "<not loaded>";//то нужно скоприровать функционал ручной загрузки файла и поиска строки из конструктора GotoUsageForm }
public GotoInfoLibraryNode(NemerleLanguageService langSvc, GotoInfo gotoInfo, string caption) : base(gotoInfo.UsageTypeToString()) { _langSvc = langSvc; _gotoInfo = gotoInfo; _caption = caption; CanGoToSource = true; var project = ProjectInfo.FindProject(gotoInfo.FilePath); if (project != null) { Text = _gotoInfo.GetLineOfCode(project.Engine).Trim().Replace("\t", " "); } else //я не представляю как такое может случиться, но если случится { Text = "<not loaded>"; //то нужно скоприровать функционал ручной загрузки файла и поиска строки из конструктора GotoUsageForm } }