Пример #1
0
        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
        }
Пример #2
0
        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
            }
        }