Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/dev' into future
Browse files Browse the repository at this point in the history
  • Loading branch information
1nf0rmagician committed Dec 20, 2024
2 parents a675a5a + d83d44f commit 5a9be62
Show file tree
Hide file tree
Showing 153 changed files with 3,729 additions and 3,666 deletions.
8 changes: 4 additions & 4 deletions .build/Common.props
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
<Project>

<PropertyGroup>
<AssemblyVersion>0.0.0</AssemblyVersion>
<AssemblyVersion>8.0.0</AssemblyVersion>
<AssemblyVersion Condition="'$(MORYX_ASSEMBLY_VERSION)'!=''">$(MORYX_ASSEMBLY_VERSION)</AssemblyVersion>

<FileVersion>0.0.0.0</FileVersion>
<FileVersion>8.0.0.0</FileVersion>
<FileVersion Condition="'$(MORYX_FILE_VERSION)'!=''">$(MORYX_FILE_VERSION)</FileVersion>

<InformationalVersion>0.0.0.0</InformationalVersion>
<InformationalVersion>8.0.0.0</InformationalVersion>
<InformationalVersion Condition="'$(MORYX_INFORMATIONAL_VERSION)'!=''">$(MORYX_INFORMATIONAL_VERSION)</InformationalVersion>

<PackageVersion>0.0.0</PackageVersion>
<PackageVersion>8.0.0</PackageVersion>
<PackageVersion Condition="'$(MORYX_PACKAGE_VERSION)'!=''">$(MORYX_PACKAGE_VERSION)</PackageVersion>

<Authors>PHOENIXCONTACT</Authors>
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ on:
env:
dotnet_sdk_version: '8.0.100'
REPOSITORY_NAME: ${{ github.event.repository.name }}
MORYX_PACKAGE_TARGET_DEV: 'https://www.myget.org/F/moryx/api/v2/package'
MORYX_PACKAGE_TARGET_V3_DEV: 'https://www.myget.org/F/moryx/api/v3/index.json'
MORYX_PACKAGE_TARGET_FUTURE: 'https://www.myget.org/F/moryx-future/api/v2/package'
MORYX_PACKAGE_TARGET_V3_FUTURE: 'https://www.myget.org/F/moryx-future/api/v3/index.json'
MORYX_PACKAGE_TARGET_DEV: 'https://www.myget.org/F/moryx-oss-ci/api/v2/package'
MORYX_PACKAGE_TARGET_V3_DEV: 'https://www.myget.org/F/moryx-oss-ci/api/v3/index.json'
MORYX_PACKAGE_TARGET_FUTURE: 'https://www.myget.org/F/moryx-oss-ci/api/v2/package'
MORYX_PACKAGE_TARGET_V3_FUTURE: 'https://www.myget.org/F/moryx-oss-ci/api/v3/index.json'
MORYX_PACKAGE_TARGET_RELEASE: 'https://api.nuget.org/v3/index.json'
MORYX_PACKAGE_TARGET_V3_RELEASE: 'https://api.nuget.org/v3/index.json'

Expand Down
6 changes: 3 additions & 3 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Project>

<Import Project=".build\Common.props" Condition="'$(CreatePackage)' == 'true'" />
<Import Project=".build\Common.props" Condition="'$(IsPackable)' == 'true'" />

<PropertyGroup>
<dotnetVersion>8.0.0</dotnetVersion>
Expand All @@ -10,8 +10,8 @@
<LangVersion>latest</LangVersion>
</PropertyGroup>

<!-- Package refereces for all projects if CreatePackage=true -->
<ItemGroup Condition="'$(CreatePackage)' == 'true'">
<!-- Package refereces for all projects if IsPackable=true -->
<ItemGroup Condition="'$(IsPackable)' == 'true'">
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="All" />
</ItemGroup>

Expand Down
17 changes: 16 additions & 1 deletion MORYX-Framework.sln
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DFC092A6-B935-4D19-A564-9AEDEEF999B9}"
ProjectSection(SolutionItems) = preProject
Build.ps1 = Build.ps1
.build\Common.props = .build\Common.props
Directory.build.props = Directory.build.props
Directory.Build.targets = Directory.Build.targets
LICENSE = LICENSE
Expand Down Expand Up @@ -116,7 +117,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Moryx.Resources.Management.
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Moryx.Runtime.Endpoints.Tests", "src\Tests\Moryx.Runtime.Endpoints.Tests\Moryx.Runtime.Endpoints.Tests.csproj", "{7792C4E0-6D07-42C9-AC29-BAB76836FC11}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moryx.Runtime.Endpoints.IntegrationTests", "src\Tests\Moryx.Runtime.Endpoints.IntegrationTests\Moryx.Runtime.Endpoints.IntegrationTests.csproj", "{4FFB98A7-9A4C-476F-8BCC-C19B7F757BF8}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Moryx.Runtime.Endpoints.IntegrationTests", "src\Tests\Moryx.Runtime.Endpoints.IntegrationTests\Moryx.Runtime.Endpoints.IntegrationTests.csproj", "{4FFB98A7-9A4C-476F-8BCC-C19B7F757BF8}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Moryx.TestTools.NUnit", "src\Moryx.TestTools.NUnit\Moryx.TestTools.NUnit.csproj", "{6FF878E0-AF61-4C3A-9B9C-71C35A949E51}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Moryx.TestTools.IntegrationTest", "src\Moryx.TestTools.IntegrationTest\Moryx.TestTools.IntegrationTest.csproj", "{C949164C-0345-4893-9E4C-A79BC1F93F85}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand Down Expand Up @@ -296,6 +301,14 @@ Global
{4FFB98A7-9A4C-476F-8BCC-C19B7F757BF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4FFB98A7-9A4C-476F-8BCC-C19B7F757BF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4FFB98A7-9A4C-476F-8BCC-C19B7F757BF8}.Release|Any CPU.Build.0 = Release|Any CPU
{6FF878E0-AF61-4C3A-9B9C-71C35A949E51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{6FF878E0-AF61-4C3A-9B9C-71C35A949E51}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6FF878E0-AF61-4C3A-9B9C-71C35A949E51}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6FF878E0-AF61-4C3A-9B9C-71C35A949E51}.Release|Any CPU.Build.0 = Release|Any CPU
{C949164C-0345-4893-9E4C-A79BC1F93F85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C949164C-0345-4893-9E4C-A79BC1F93F85}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C949164C-0345-4893-9E4C-A79BC1F93F85}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C949164C-0345-4893-9E4C-A79BC1F93F85}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -340,6 +353,8 @@ Global
{FEB3BA44-2CD9-445A-ABF2-C92378C443F7} = {0A466330-6ED6-4861-9C94-31B1949CDDB9}
{7792C4E0-6D07-42C9-AC29-BAB76836FC11} = {0A466330-6ED6-4861-9C94-31B1949CDDB9}
{4FFB98A7-9A4C-476F-8BCC-C19B7F757BF8} = {8517D209-5BC1-47BD-A7C7-9CF9ADD9F5B6}
{6FF878E0-AF61-4C3A-9B9C-71C35A949E51} = {953AAE25-26C8-4A28-AB08-61BAFE41B22F}
{C949164C-0345-4893-9E4C-A79BC1F93F85} = {953AAE25-26C8-4A28-AB08-61BAFE41B22F}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {36EFC961-F4E7-49DC-A36A-99594FFB8243}
Expand Down
52 changes: 29 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,12 @@
</a>
</p>

<p align="center">
<a href="https://www.nuget.org/packages/Moryx/">
<img alt="NuGet Release" src="https://img.shields.io/nuget/v/Moryx?color=0098A1">
</a>
</p>

# MORYX Framework

The MORYX Framework is a .NET based framework to quickly build three-tier applications. It aims to reduce boilerplate code as much as possible and provides modularity, flexibility and easy configuration with very little effort.
Expand All @@ -39,29 +45,29 @@ The **MORYX Factory** contains the APIs, domain objects and developer documentat

If you want to start developing with or for MORYX, the easiest way is our [template repository](https://github.com/PHOENIXCONTACT/MORYX-Template). It comes with two empty solutions, the necessary package feeds and preinstalled empty MORYX runtime. Add projects and packages to backend and frontend solutions depending on your specific requirements. Install stable releases via Nuget; development releases are available via MyGet.

| Package Name | Release (NuGet) | CI (MyGet) | Future (MyGet) |
|--------------|-----------------|------------|------------|
| `Moryx` | [![NuGet](https://img.shields.io/nuget/v/Moryx.svg)](https://www.nuget.org/packages/Moryx/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx)](https://www.myget.org/feed/moryx/package/nuget/Moryx) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx) |
| `Moryx.Model` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Model.svg)](https://www.nuget.org/packages/Moryx.Model/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Model)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Model) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Model)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Model) |
| `Moryx.Model.InMemory` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Model.InMemory.svg)](https://www.nuget.org/packages/Moryx.Model.InMemory/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Model.InMemory)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Model.InMemory) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Model.InMemory)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Model.InMemory) |
| `Moryx.Model.PostgreSQL` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Model.PostgreSQL.svg)](https://www.nuget.org/packages/Moryx.Model.PostgreSQL/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Model.PostgreSQL)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Model.PostgreSQL) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Model.PostgreSQL)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Model.PostgreSQL) |
| `Moryx.Model.Sqlite` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Model.Sqlite.svg)](https://www.nuget.org/packages/Moryx.Model.Sqlite/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Model.Sqlite)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Model.Sqlite) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Model.Sqlite)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Model.Sqlite) |
| `Moryx.Container` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Container.svg)](https://www.nuget.org/packages/Moryx.Container/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Container)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Container) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Container)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Container) |
| `Moryx.Communication.Serial` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Communication.Serial.svg)](https://www.nuget.org/packages/Moryx.Communication.Serial/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Communication.Serial)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Communication.Serial) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Communication.Serial)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Communication.Serial) |
| `Moryx.Asp.Extensions` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Asp.Extensions.svg)](https://www.nuget.org/packages/Moryx.Asp.Extensions/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Asp.Extensions)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Asp.Extensions) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Asp.Extensions)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Asp.Extensions) |
| `Moryx.Runtime` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Runtime.svg)](https://www.nuget.org/packages/Moryx.Runtime/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Runtime)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Runtime) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Runtime)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Runtime) |
| `Moryx.Runtime.Kernel` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Runtime.Kernel.svg)](https://www.nuget.org/packages/Moryx.Runtime.Kernel/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Runtime.Kernel)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Runtime.Kernel) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Runtime.Kernel)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Runtime.Kernel) |
| `Moryx.Runtime.Endpoints` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Runtime.Endpoints.svg)](https://www.nuget.org/packages/Moryx.Runtime.Endpoints/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Runtime.Endpoints)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Runtime.Endpoints) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.Runtime.Kernel)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Runtime.Kernel) |
| `Moryx.CommandCenter.Web` | [![NuGet](https://img.shields.io/nuget/v/Moryx.CommandCenter.Web.svg)](https://www.nuget.org/packages/Moryx.CommandCenter.Web/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.CommandCenter.Web)](https://www.myget.org/feed/moryx/package/nuget/Moryx.CommandCenter.Web) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.CommandCenter.Web)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.CommandCenter.Web) |
| `Moryx.AbstractionLayer` | [![NuGet](https://img.shields.io/nuget/v/Moryx.AbstractionLayer.svg)](https://www.nuget.org/packages/Moryx.AbstractionLayer/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.AbstractionLayer)](https://www.myget.org/feed/moryx/package/nuget/Moryx.AbstractionLayer) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.AbstractionLayer)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.AbstractionLayer) |
| `Moryx.AbstractionLayer.TestTools` | [![NuGet](https://img.shields.io/nuget/v/Moryx.AbstractionLayer.TestTools.svg)](https://www.nuget.org/packages/Moryx.AbstractionLayer.TestTools/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.AbstractionLayer.TestTools)](https://www.myget.org/feed/moryx/package/nuget/Moryx.AbstractionLayer.TestTools) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.AbstractionLayer.TestTools)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.AbstractionLayer.TestTools) |
| `Moryx.TestTools.UnitTest` | [![NuGet](https://img.shields.io/nuget/v/Moryx.TestTools.UnitTest.svg)](https://www.nuget.org/packages/Moryx.TestTools.UnitTest/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.TestTools.UnitTest)](https://www.myget.org/feed/moryx/package/nuget/Moryx.TestTools.UnitTest) | [![MyGet-Release](https://img.shields.io/myget/moryx-future/vpre/Moryx.TestTools.UnitTest)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.TestTools.UnitTest) |
| `Moryx.AbstractionLayer.Products.Endpoints` | [![NuGet](https://img.shields.io/nuget/v/Moryx.AbstractionLayer.Products.Endpoints.svg)](https://www.nuget.org/packages/Moryx.AbstractionLayer.Products.Endpoints/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.AbstractionLayer.Products.Endpoints)](https://www.myget.org/feed/moryx/package/nuget/Moryx.AbstractionLayer.Products.Endpoints) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.AbstractionLayer.Products.Endpoints)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.AbstractionLayer.Products.Endpoints) |
| `Moryx.AbstractionLayer.Resources.Endpoints` | [![NuGet](https://img.shields.io/nuget/v/Moryx.AbstractionLayer.Resources.Endpoints.svg)](https://www.nuget.org/packages/Moryx.AbstractionLayer.Resources.Endpoints/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.AbstractionLayer.Resources.Endpoints)](https://www.myget.org/feed/moryx/package/nuget/Moryx.AbstractionLayer.Resources.Endpoints) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.AbstractionLayer.Resources.Endpoints)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.AbstractionLayer.Resources.Endpoints) |
| `Moryx.Notifications` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Notifications.svg)](https://www.nuget.org/packages/Moryx.Notifications/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Notifications)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Notifications) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.Notifications)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Notifications) |
| `Moryx.Products.Management` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Products.Management.svg)](https://www.nuget.org/packages/Moryx.Products.Management/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Products.Management)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Products.Management) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.Products.Management)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Products.Management) |
| `Moryx.Products.Model` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Products.Model.svg)](https://www.nuget.org/packages/Moryx.Products.Model/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Products.Model)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Products.Model) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.Products.Model)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Products.Model) |
| `Moryx.Resources.Management` | [![NuGet](https://img.shields.io/nuget/v/Moryx.Resources.Management.svg)](https://www.nuget.org/packages/Moryx.Resources.Management/) | [![MyGet](https://img.shields.io/myget/moryx/vpre/Moryx.Resources.Management)](https://www.myget.org/feed/moryx/package/nuget/Moryx.Resources.Management) | [![MyGet](https://img.shields.io/myget/moryx-future/vpre/Moryx.Resources.Management)](https://www.myget.org/feed/moryx-future/package/nuget/Moryx.Resources.Management) |
| Package Name | |
|--------------|--|
| `Moryx` | |
| `Moryx.Model` | |
| `Moryx.Model.InMemory` | |
| `Moryx.Model.PostgreSQL` | |
| `Moryx.Model.Sqlite` | |
| `Moryx.Container` | |
| `Moryx.Communication.Serial` | |
| `Moryx.Asp.Extensions` | |
| `Moryx.Runtime` | |
| `Moryx.Runtime.Kernel` | |
| `Moryx.Runtime.Endpoints` | |
| `Moryx.CommandCenter.Web` | |
| `Moryx.AbstractionLayer` | |
| `Moryx.AbstractionLayer.TestTools` | |
| `Moryx.TestTools.UnitTest` | |
| `Moryx.AbstractionLayer.Products.Endpoints` | |
| `Moryx.AbstractionLayer.Resources.Endpoints` | |
| `Moryx.Notifications` | |
| `Moryx.Products.Management` | |
| `Moryx.Products.Model` | |
| `Moryx.Resources.Management` | |

If you wish to contribute to this project, you simply need to clone the repository and open the solution with Visual Studio 2017 or above. The Debug target should be *StartProject*.

Expand Down
6 changes: 3 additions & 3 deletions docs/articles/Core/Serialization/PossibleValues.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ public abstract class PossibleValuesAttribute : Attribute
public abstract bool UpdateFromPredecessor { get; }

/// <summary>
/// All possible values for this member represented as strings. The given container might be null
/// All possible values for this member represented as strings. The given containers might be null
/// and can be used to resolve possible values
/// </summary>
public abstract IEnumerable<string> GetValues(IContainer container);
public virtual IEnumerable<string> GetValues(IContainer container, IServiceProvider serviceProvider);

/// <summary>
/// String to value conversion. Must be override if <see cref="OverridesConversion"/> is set to true"/>
/// </summary>
public virtual object Parse(IContainer container, string value)
public virtual object Parse(IContainer container, IServiceProvider serviceProvider), string value)
{
return value;
}
Expand Down
6 changes: 5 additions & 1 deletion docs/migrations/v6_to_v8.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,8 @@ Removed all overrides of the obsolete method `Exception.GetObjectData(Serializat
The following classes are affected by this change
- MissingFacadeException
- HealthStateException
- InvalidConfigException
- InvalidConfigException

## Merged IPublicResource into IResource

`IPublicResource` and `IResource` were merged into `IResource`, since the differentiaten between those was hard to understand for some and barely had any real world advantages. Now literally "Everything is a resource".
Loading

0 comments on commit 5a9be62

Please sign in to comment.