-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
#371 Introduce caching abstractions and mediator extensions.
- Loading branch information
1 parent
59889b5
commit 06c1fcc
Showing
83 changed files
with
4,615 additions
and
25 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 31 additions & 0 deletions
31
doc/namespaces/RapidField.SolidInstruments.Command.Extensions.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
--- | ||
uid: RapidField.SolidInstruments.Command.Extensions | ||
summary: *content | ||
--- | ||
|
||
<!-- | ||
Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in the project root for license information. | ||
--> | ||
|
||
Exposes extensions that support the command and mediator patterns. | ||
|
||
<br /> | ||
|
||
![Command label](../images/Label.Command.300w.png) | ||
- - - | ||
|
||
### Installation | ||
|
||
This library is available via [**NuGet**](https://docs.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio). Use one of the commands below to download and install the library and all of its dependencies. | ||
|
||
###### .NET CLI | ||
|
||
```shell | ||
dotnet add package RapidField.SolidInstruments.Command | ||
``` | ||
|
||
###### NuGet Package Manager | ||
|
||
```shell | ||
Install-Package RapidField.SolidInstruments.Command | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 31 additions & 0 deletions
31
doc/namespaces/RapidField.SolidInstruments.Core.Caching.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
--- | ||
uid: RapidField.SolidInstruments.Core.Caching | ||
summary: *content | ||
--- | ||
|
||
<!-- | ||
Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in the project root for license information. | ||
--> | ||
|
||
Exposes configurable clients for accessing cached data. | ||
|
||
<br /> | ||
|
||
![Core label](../images/Label.Core.300w.png) | ||
- - - | ||
|
||
### Installation | ||
|
||
This library is available via [**NuGet**](https://docs.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio). Use one of the commands below to download and install the library and all of its dependencies. | ||
|
||
###### .NET CLI | ||
|
||
```shell | ||
dotnet add package RapidField.SolidInstruments.Core | ||
``` | ||
|
||
###### NuGet Package Manager | ||
|
||
```shell | ||
Install-Package RapidField.SolidInstruments.Core | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
31 changes: 31 additions & 0 deletions
31
doc/namespaces/RapidField.SolidInstruments.Messaging.Extensions.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
--- | ||
uid: RapidField.SolidInstruments.Messaging.Extensions | ||
summary: *content | ||
--- | ||
|
||
<!-- | ||
Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in the project root for license information. | ||
--> | ||
|
||
Exposes extensions that support messaging abstractions. | ||
|
||
<br /> | ||
|
||
![Messaging label](../images/Label.Messaging.300w.png) | ||
- - - | ||
|
||
### Installation | ||
|
||
This library is available via [**NuGet**](https://docs.microsoft.com/en-us/nuget/quickstart/install-and-use-a-package-in-visual-studio). Use one of the commands below to download and install the library and all of its dependencies. | ||
|
||
###### .NET CLI | ||
|
||
```shell | ||
dotnet add package RapidField.SolidInstruments.Messaging | ||
``` | ||
|
||
###### NuGet Package Manager | ||
|
||
```shell | ||
Install-Package RapidField.SolidInstruments.Messaging | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
32 changes: 32 additions & 0 deletions
32
src/RapidField.SolidInstruments.Command/CommandRegister.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
// ================================================================================================================================= | ||
// Copyright (c) RapidField LLC. Licensed under the MIT License. See LICENSE.txt in the project root for license information. | ||
// ================================================================================================================================= | ||
|
||
using System.Diagnostics; | ||
|
||
namespace RapidField.SolidInstruments.Command | ||
{ | ||
/// <summary> | ||
/// Represents an extensible catalog of available commands. | ||
/// </summary> | ||
/// <remarks> | ||
/// <see cref="CommandRegister" /> is the default implementation of <see cref="ICommandRegister" />. | ||
/// </remarks> | ||
public sealed class CommandRegister : ICommandRegister | ||
{ | ||
/// <summary> | ||
/// Initializes a new instance of the <see cref="CommandRegister" /> class. | ||
/// </summary> | ||
[DebuggerHidden] | ||
private CommandRegister() | ||
{ | ||
return; | ||
} | ||
|
||
/// <summary> | ||
/// Represents a singleton instance of the <see cref="CommandRegister" /> class. | ||
/// </summary> | ||
[DebuggerBrowsable(DebuggerBrowsableState.Never)] | ||
internal static readonly ICommandRegister Instance = new CommandRegister(); | ||
} | ||
} |
Oops, something went wrong.