Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
435d9c19
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
435d9c19
编写于
4月 07, 2020
作者:
C
Cyrus Najmabadi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Share code
上级
cf2d061f
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
25 addition
and
37 deletion
+25
-37
src/VisualStudio/Core/Def/Implementation/FindUsages/RichNavFilterScopes.cs
...Core/Def/Implementation/FindUsages/RichNavFilterScopes.cs
+25
-37
未找到文件。
src/VisualStudio/Core/Def/Implementation/FindUsages/RichNavFilterScopes.cs
浏览文件 @
435d9c19
...
...
@@ -51,29 +51,41 @@ public IErrorListFilterHandler ReplaceFilter(IWpfTableControl tableControl, stri
{
return
new
LoadedSolutionFilterHandler
(
ServicesVSResources
.
Loaded_solution
);
}
return
null
;
// Don't replace
}
}
internal
class
LoadedSolutio
nFilterHandler
:
FilterHandlerBase
internal
abstract
class
Rosly
nFilterHandler
:
FilterHandlerBase
{
private
const
int
LoadedSolutionFilterHandlerFilterId
=
20
;
private
readonly
int
_id
;
private
readonly
string
_displayName
;
private
readonly
ItemOrigin
_origin
;
p
ublic
LoadedSolutionFilterHandler
(
string
displayName
)
p
rotected
RoslynFilterHandler
(
int
id
,
string
displayName
,
ItemOrigin
origin
)
{
_id
=
id
;
_displayName
=
displayName
;
_origin
=
origin
;
}
public
override
int
FilterId
=>
LoadedSolutionFilterHandlerFilterI
d
;
public
sealed
override
int
FilterId
=>
_i
d
;
public
override
string
FilterDisplayName
=>
_displayName
;
public
sealed
override
string
FilterDisplayName
=>
_displayName
;
public
override
IEntryFilter
GetFilter
(
out
string
displayText
)
public
sealed
override
IEntryFilter
GetFilter
(
out
string
displayText
)
{
displayText
=
_displayName
;
return
new
ItemOriginFilter
(
ItemOrigin
.
ExactMetadata
);
return
new
ItemOriginFilter
(
_origin
);
}
}
internal
class
LoadedSolutionFilterHandler
:
RoslynFilterHandler
{
private
const
int
LoadedSolutionFilterHandlerFilterId
=
20
;
public
LoadedSolutionFilterHandler
(
string
displayName
)
:
base
(
LoadedSolutionFilterHandlerFilterId
,
displayName
,
ItemOrigin
.
ExactMetadata
)
{
}
}
...
...
@@ -99,25 +111,13 @@ public IErrorListFilterHandler CreateFilter(IWpfTableControl tableControl)
}
}
internal
class
AllSourcesFilterHandler
:
FilterHandlerBase
internal
class
AllSourcesFilterHandler
:
RoslynFilterHandler
{
internal
const
int
EntireRepositoryFilterHandlerFilterId
=
21
;
private
readonly
string
_displayName
;
private
const
int
AllSourcesFilterHandlerFilterId
=
22
;
public
AllSourcesFilterHandler
()
:
base
(
AllSourcesFilterHandlerFilterId
,
ServicesVSResources
.
All_sources
,
ItemOrigin
.
IndexedInThirdParty
)
{
this
.
displayName
=
ServicesVSResources
.
All_sources
;
}
public
override
int
FilterId
=>
AllShadowFilterHandlerFilterId
;
public
override
string
FilterDisplayName
=>
this
.
displayName
;
public
override
IEntryFilter
GetFilter
(
out
string
displayText
)
{
displayText
=
this
.
displayName
;
return
new
ItemOriginFilter
(
ItemOrigin
.
IndexedInThirdParty
);
}
protected
override
void
OnActivated
()
...
...
@@ -147,25 +147,13 @@ public IErrorListFilterHandler CreateFilter(IWpfTableControl tableControl)
}
}
internal
class
EntireRepositoryFilterHandler
:
FilterHandlerBase
internal
class
EntireRepositoryFilterHandler
:
RoslynFilterHandler
{
private
const
int
EntireRepositoryFilterHandlerFilterId
=
21
;
private
readonly
string
_displayName
;
public
EntireRepositoryFilterHandler
()
:
base
(
EntireRepositoryFilterHandlerFilterId
,
ServicesVSResources
.
Entire_repository
,
ItemOrigin
.
IndexedInRepo
)
{
_displayName
=
ServicesVSResources
.
Entire_repository
;
}
public
override
int
FilterId
=>
EntireRepositoryFilterHandlerFilterId
;
public
override
string
FilterDisplayName
=>
_displayName
;
public
override
IEntryFilter
GetFilter
(
out
string
displayText
)
{
displayText
=
_displayName
;
return
new
ItemOriginFilter
(
ItemOrigin
.
IndexedInRepo
);
}
protected
override
void
OnActivated
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录