From 0f561e1c49075116cfb7559eb960b04b5b21972d Mon Sep 17 00:00:00 2001 From: "Collin M. Barrett" Date: Thu, 18 Nov 2021 13:26:30 -0600 Subject: [PATCH] =?UTF-8?q?feat(dir):=20=E2=9C=A8=20add=20static=20ctor=20?= =?UTF-8?q?to=20License?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Aggregates/Licenses/License.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs b/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs index 39d60b40c..bfd8c357b 100644 --- a/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs +++ b/services/Directory/FilterLists.Directory.Domain/Aggregates/Licenses/License.cs @@ -9,4 +9,20 @@ private License() { } public bool PermitsModification { get; private init; } public bool PermitsDistribution { get; private init; } public bool PermitsCommercialUse { get; private init; } + + public static License Create(string name, + Uri? url, + bool permitsModification, + bool permitsDistribution, + bool permitsCommercialUse) + { + return new License + { + Name = name, + Url = url, + PermitsModification = permitsModification, + PermitsDistribution = permitsDistribution, + PermitsCommercialUse = permitsCommercialUse + }; + } }