File tree Expand file tree Collapse file tree 5 files changed +33
-10
lines changed Expand file tree Collapse file tree 5 files changed +33
-10
lines changed Original file line number Diff line number Diff line change @@ -113,13 +113,18 @@ public static IServiceCollection AddLanguageClient(this IServiceCollection servi
113
113
{
114
114
services . RemoveAll < LanguageClient > ( ) ;
115
115
services . RemoveAll < ILanguageClient > ( ) ;
116
+ services . RemoveAll < ILanguageClientFacade > ( ) ;
116
117
services . AddSingleton < ILanguageClient > (
117
118
_ =>
118
- throw new NotSupportedException ( "LanguageClient has been registered multiple times, you must use LanguageClient instead" )
119
+ throw new NotSupportedException ( "LanguageClient has been registered multiple times, you must use LanguageClientResolver instead" )
120
+ ) ;
121
+ services . AddSingleton < ILanguageClientFacade > (
122
+ _ =>
123
+ throw new NotSupportedException ( "LanguageClient has been registered multiple times, you must use LanguageClientResolver instead" )
119
124
) ;
120
125
services . AddSingleton < LanguageClient > (
121
126
_ =>
122
- throw new NotSupportedException ( "LanguageClient has been registered multiple times, you must use LanguageClient instead" )
127
+ throw new NotSupportedException ( "LanguageClient has been registered multiple times, you must use LanguageClientResolver instead" )
123
128
) ;
124
129
}
125
130
@@ -129,6 +134,7 @@ public static IServiceCollection AddLanguageClient(this IServiceCollection servi
129
134
services . TryAddSingleton < LanguageClientResolver > ( ) ;
130
135
services . TryAddSingleton ( _ => _ . GetRequiredService < LanguageClientResolver > ( ) . Get ( name ) ) ;
131
136
services . TryAddSingleton < ILanguageClient > ( _ => _ . GetRequiredService < LanguageClientResolver > ( ) . Get ( name ) ) ;
137
+ services . TryAddSingleton < ILanguageClientFacade > ( _ => _ . GetRequiredService < LanguageClientResolver > ( ) . Get ( name ) ) ;
132
138
133
139
if ( configureOptions != null )
134
140
{
Original file line number Diff line number Diff line change @@ -97,13 +97,18 @@ public static IServiceCollection AddDebugAdapterClient(this IServiceCollection s
97
97
{
98
98
services . RemoveAll < DebugAdapterClient > ( ) ;
99
99
services . RemoveAll < IDebugAdapterClient > ( ) ;
100
+ services . RemoveAll < IDebugAdapterClientFacade > ( ) ;
100
101
services . AddSingleton < IDebugAdapterClient > (
101
102
_ =>
102
- throw new NotSupportedException ( "DebugAdapterClient has been registered multiple times, you must use DebugAdapterClient instead" )
103
+ throw new NotSupportedException ( "DebugAdapterClient has been registered multiple times, you must use DebugAdapterClientResolver instead" )
104
+ ) ;
105
+ services . AddSingleton < IDebugAdapterClientFacade > (
106
+ _ =>
107
+ throw new NotSupportedException ( "DebugAdapterClient has been registered multiple times, you must use DebugAdapterClientResolver instead" )
103
108
) ;
104
109
services . AddSingleton < DebugAdapterClient > (
105
110
_ =>
106
- throw new NotSupportedException ( "DebugAdapterClient has been registered multiple times, you must use DebugAdapterClient instead" )
111
+ throw new NotSupportedException ( "DebugAdapterClient has been registered multiple times, you must use DebugAdapterClientResolver instead" )
107
112
) ;
108
113
}
109
114
@@ -113,6 +118,7 @@ public static IServiceCollection AddDebugAdapterClient(this IServiceCollection s
113
118
services . TryAddSingleton < DebugAdapterClientResolver > ( ) ;
114
119
services . TryAddSingleton ( _ => _ . GetRequiredService < DebugAdapterClientResolver > ( ) . Get ( name ) ) ;
115
120
services . TryAddSingleton < IDebugAdapterClient > ( _ => _ . GetRequiredService < DebugAdapterClientResolver > ( ) . Get ( name ) ) ;
121
+ services . TryAddSingleton < IDebugAdapterClientFacade > ( _ => _ . GetRequiredService < DebugAdapterClientResolver > ( ) . Get ( name ) ) ;
116
122
117
123
if ( configureOptions != null )
118
124
{
Original file line number Diff line number Diff line change 4
4
5
5
namespace OmniSharp . Extensions . DebugAdapter . Protocol . Client
6
6
{
7
- public interface IDebugAdapterClient : IDebugAdapterClientProxy , IDisposable
7
+ public interface IDebugAdapterClient : IDebugAdapterClientFacade , IDisposable
8
8
{
9
9
Task Initialize ( CancellationToken token ) ;
10
- IDebugAdapterClientProgressManager ProgressManager { get ; }
11
10
}
12
11
}
Original file line number Diff line number Diff line change @@ -81,13 +81,18 @@ public static IServiceCollection AddDebugAdapterServer(this IServiceCollection s
81
81
{
82
82
services . RemoveAll < DebugAdapterServer > ( ) ;
83
83
services . RemoveAll < IDebugAdapterServer > ( ) ;
84
+ services . RemoveAll < IDebugAdapterServerFacade > ( ) ;
84
85
services . AddSingleton < IDebugAdapterServer > (
85
86
_ =>
86
- throw new NotSupportedException ( "DebugAdapterServer has been registered multiple times, you must use DebugAdapterServer instead" )
87
+ throw new NotSupportedException ( "DebugAdapterServer has been registered multiple times, you must use DebugAdapterServerResolver instead" )
88
+ ) ;
89
+ services . AddSingleton < IDebugAdapterServerFacade > (
90
+ _ =>
91
+ throw new NotSupportedException ( "DebugAdapterServer has been registered multiple times, you must use DebugAdapterServerResolver instead" )
87
92
) ;
88
93
services . AddSingleton < DebugAdapterServer > (
89
94
_ =>
90
- throw new NotSupportedException ( "DebugAdapterServer has been registered multiple times, you must use DebugAdapterServer instead" )
95
+ throw new NotSupportedException ( "DebugAdapterServer has been registered multiple times, you must use DebugAdapterServerResolver instead" )
91
96
) ;
92
97
}
93
98
@@ -97,6 +102,7 @@ public static IServiceCollection AddDebugAdapterServer(this IServiceCollection s
97
102
services . TryAddSingleton < DebugAdapterServerResolver > ( ) ;
98
103
services . TryAddSingleton ( _ => _ . GetRequiredService < DebugAdapterServerResolver > ( ) . Get ( name ) ) ;
99
104
services . TryAddSingleton < IDebugAdapterServer > ( _ => _ . GetRequiredService < DebugAdapterServerResolver > ( ) . Get ( name ) ) ;
105
+ services . TryAddSingleton < IDebugAdapterServerFacade > ( _ => _ . GetRequiredService < DebugAdapterServerResolver > ( ) . Get ( name ) ) ;
100
106
101
107
if ( configureOptions != null )
102
108
{
Original file line number Diff line number Diff line change @@ -125,13 +125,18 @@ public static IServiceCollection AddLanguageServer(this IServiceCollection servi
125
125
{
126
126
services . RemoveAll < LanguageServer > ( ) ;
127
127
services . RemoveAll < ILanguageServer > ( ) ;
128
+ services . RemoveAll < ILanguageServerFacade > ( ) ;
128
129
services . AddSingleton < ILanguageServer > (
129
130
_ =>
130
- throw new NotSupportedException ( "LanguageServer has been registered multiple times, you must use LanguageServer instead" )
131
+ throw new NotSupportedException ( "LanguageServer has been registered multiple times, you must use LanguageServerResolver instead" )
132
+ ) ;
133
+ services . AddSingleton < ILanguageServerFacade > (
134
+ _ =>
135
+ throw new NotSupportedException ( "LanguageServer has been registered multiple times, you must use LanguageServerResolver instead" )
131
136
) ;
132
137
services . AddSingleton < LanguageServer > (
133
138
_ =>
134
- throw new NotSupportedException ( "LanguageServer has been registered multiple times, you must use LanguageServer instead" )
139
+ throw new NotSupportedException ( "LanguageServer has been registered multiple times, you must use LanguageServerResolver instead" )
135
140
) ;
136
141
}
137
142
@@ -141,6 +146,7 @@ public static IServiceCollection AddLanguageServer(this IServiceCollection servi
141
146
services . TryAddSingleton < LanguageServerResolver > ( ) ;
142
147
services . TryAddSingleton ( _ => _ . GetRequiredService < LanguageServerResolver > ( ) . Get ( name ) ) ;
143
148
services . TryAddSingleton < ILanguageServer > ( _ => _ . GetRequiredService < LanguageServerResolver > ( ) . Get ( name ) ) ;
149
+ services . TryAddSingleton < ILanguageServerFacade > ( _ => _ . GetRequiredService < LanguageServerResolver > ( ) . Get ( name ) ) ;
144
150
145
151
if ( configureOptions != null )
146
152
{
You can’t perform that action at this time.
0 commit comments