File tree 2 files changed +8
-6
lines changed
2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -95,19 +95,21 @@ clipboard.SetText("Text to place in clipboard");
95
95
96
96
An instance of ` Clipboard ` can be injected into ` IServiceCollection ` :
97
97
98
- <!-- snippet: InjectClipboard -->
99
- <a id =' snippet-injectclipboard ' ></a >
98
+ ` serviceCollection.AddSingleton<IClipboard>(new Clipboard()) `
99
+
100
+ Or in Blazor:
101
+
102
+ <!-- snippet: InjectClipboardBlazor -->
103
+ <a id =' snippet-injectclipboardblazor ' ></a >
100
104
``` cs
101
105
serviceCollection .AddSingleton <IClipboard >(
102
106
_ => new BlazorClipboard (_ .GetRequiredService <IJSRuntime >()));
103
107
```
104
- <sup ><a href =' /src/BlazorSample/Program.cs#L11-L14 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-injectclipboard ' title =' Start of snippet ' >anchor</a ></sup >
108
+ <sup ><a href =' /src/BlazorSample/Program.cs#L11-L14 ' title =' Snippet source file ' >snippet source</a > | <a href =' #snippet-injectclipboardblazor ' title =' Start of snippet ' >anchor</a ></sup >
105
109
<!-- endSnippet -->
106
110
107
111
The instance should be injected by using ` IClipboard ` .
108
112
109
- There is also a ` InjectMockClipboard ` that injects an instance of ` MockClipboard ` with all methods stubbed out.
110
-
111
113
112
114
## Supported on
113
115
Original file line number Diff line number Diff line change 8
8
#region BlazorStartup
9
9
var builder = WebAssemblyHostBuilder . CreateDefault ( ) ;
10
10
var serviceCollection = builder . Services ;
11
- #region InjectClipboard
11
+ #region InjectClipboardBlazor
12
12
serviceCollection . AddSingleton < IClipboard > (
13
13
_ => new BlazorClipboard ( _ . GetRequiredService < IJSRuntime > ( ) ) ) ;
14
14
#endregion
You can’t perform that action at this time.
0 commit comments