diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 7dc997c..662d6cd 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -36,41 +36,41 @@ jobs:
dotnet-version: 6.0.x
- name: Build
run: dotnet build --configuration Release /p:Version=${VERSION}
- - name: Upload FinolDigital.Cgs.CardGameDef.dll
+ - name: Upload FinolDigital.Cgs.Json.dll
uses: actions/upload-artifact@v4
with:
- name: FinolDigital.Cgs.CardGameDef.dll
- path: FinolDigital.Cgs.CardGameDef/bin/Release/netstandard2.1/FinolDigital.Cgs.CardGameDef.dll
+ name: FinolDigital.Cgs.Json.dll
+ path: FinolDigital.Cgs.Json/bin/Release/netstandard2.1/FinolDigital.Cgs.Json.dll
- name: Generate schema
run: dotnet SchemaGeneration/bin/Release/net6.0/SchemaGeneration.dll
- name: Copy schema
- run: cp CardGameDef.json schema/
- - name: Upload CardGameDef.json
+ run: cp cgs.json schema/
+ - name: Upload cgs.json
uses: actions/upload-artifact@v4
with:
- name: CardGameDef.json
- path: CardGameDef.json
+ name: cgs.json
+ path: cgs.json
- name: Pack
run: dotnet pack --configuration Release /p:Version=${VERSION}
- name: Upload nuget package
uses: actions/upload-artifact@v4
with:
- name: FinolDigital.Cgs.CardGameDef.${{ steps.versioning.outputs.version }}.nupkg
- path: FinolDigital.Cgs.CardGameDef/bin/Release/FinolDigital.Cgs.CardGameDef.${{ steps.versioning.outputs.version }}.nupkg
+ name: FinolDigital.Cgs.Json.${{ steps.versioning.outputs.version }}.nupkg
+ path: FinolDigital.Cgs.Json/bin/Release/FinolDigital.Cgs.Json.${{ steps.versioning.outputs.version }}.nupkg
- name: Update nuget settings
if: github.event.action == 'published'
run: dotnet nuget add source --username davidmfinol@gmail.com --password ${{ secrets.CGS_PAT }} --store-password-in-clear-text --name github "https://nuget.pkg.github.com/finol-digital/index.json"
- name: Push nuget package
if: github.event.action == 'published'
- run: dotnet nuget push "FinolDigital.Cgs.CardGameDef/bin/Release/FinolDigital.Cgs.CardGameDef.${VERSION}.nupkg" --source "github"
+ run: dotnet nuget push "FinolDigital.Cgs.Json/bin/Release/FinolDigital.Cgs.Json.${VERSION}.nupkg" --source "github"
- name: Raise PR for schema
if: github.event.action == 'published'
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.CGS_PAT }}
path: schema
- branch: cardgamedef-${{ needs.build.outputs.version }}
- title: CardGameDef ${{ needs.build.outputs.version }}
+ branch: cgsjson-${{ needs.build.outputs.version }}
+ title: Cgs.json ${{ needs.build.outputs.version }}
updateCgs:
name: Update CGS
@@ -81,7 +81,7 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4
with:
- path: FinolDigital.Cgs.CardGameDef
+ path: FinolDigital.Cgs.Json
- name: Checkout CGS project
uses: actions/checkout@v4
with:
@@ -89,20 +89,20 @@ jobs:
token: ${{ secrets.CGS_PAT }}
path: Card-Game-Simulator
lfs: true
- - name: Download FinolDigital.Cgs.CardGameDef.dll
+ - name: Download FinolDigital.Cgs.Json.dll
uses: actions/download-artifact@v4
with:
- name: FinolDigital.Cgs.CardGameDef.dll
+ name: FinolDigital.Cgs.Json.dll
path: Card-Game-Simulator/Assets/Plugins
- - name: Download CardGameDef.json
+ - name: Download cgs.json
uses: actions/download-artifact@v4
with:
- name: CardGameDef.json
+ name: cgs.json
path: Card-Game-Simulator/docs/schema
- name: Raise PR to Card-Game-Simulator
uses: peter-evans/create-pull-request@v7
with:
token: ${{ secrets.CGS_PAT }}
path: Card-Game-Simulator
- branch: cardgamedef-${{ needs.build.outputs.version }}
- title: CardGameDef ${{ needs.build.outputs.version }}
+ branch: cgsjson-${{ needs.build.outputs.version }}
+ title: Cgs.json ${{ needs.build.outputs.version }}
diff --git a/FinolDigital.Cgs.CardGameDef.sln b/FinolDigital.Cgs.Json.sln
similarity index 92%
rename from FinolDigital.Cgs.CardGameDef.sln
rename to FinolDigital.Cgs.Json.sln
index ad84a9a..e2546f6 100644
--- a/FinolDigital.Cgs.CardGameDef.sln
+++ b/FinolDigital.Cgs.Json.sln
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.5.33424.131
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FinolDigital.Cgs.CardGameDef", "FinolDigital.Cgs.CardGameDef\FinolDigital.Cgs.CardGameDef.csproj", "{97F6023F-DC26-47C9-A047-82D0EDBD04BC}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FinolDigital.Cgs.Json", "FinolDigital.Cgs.Json\FinolDigital.Cgs.Json.csproj", "{97F6023F-DC26-47C9-A047-82D0EDBD04BC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SchemaGeneration", "SchemaGeneration\SchemaGeneration.csproj", "{EE6FC5DC-D94D-4FF3-B705-CF44772E22B7}"
EndProject
diff --git a/FinolDigital.Cgs.CardGameDef/Card.cs b/FinolDigital.Cgs.Json/Card.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/Card.cs
rename to FinolDigital.Cgs.Json/Card.cs
index 19507a0..e720f35 100644
--- a/FinolDigital.Cgs.CardGameDef/Card.cs
+++ b/FinolDigital.Cgs.Json/Card.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/CardAction.cs b/FinolDigital.Cgs.Json/CardAction.cs
similarity index 91%
rename from FinolDigital.Cgs.CardGameDef/CardAction.cs
rename to FinolDigital.Cgs.Json/CardAction.cs
index 76a098e..f8b5b57 100644
--- a/FinolDigital.Cgs.CardGameDef/CardAction.cs
+++ b/FinolDigital.Cgs.Json/CardAction.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System.Runtime.Serialization;
using Newtonsoft.Json;
diff --git a/FinolDigital.Cgs.CardGameDef/CardBackFaceImageUrl.cs b/FinolDigital.Cgs.Json/CardBackFaceImageUrl.cs
similarity index 94%
rename from FinolDigital.Cgs.CardGameDef/CardBackFaceImageUrl.cs
rename to FinolDigital.Cgs.Json/CardBackFaceImageUrl.cs
index 24b83b8..016eb96 100644
--- a/FinolDigital.Cgs.CardGameDef/CardBackFaceImageUrl.cs
+++ b/FinolDigital.Cgs.Json/CardBackFaceImageUrl.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.ComponentModel;
diff --git a/FinolDigital.Cgs.CardGameDef/CardGame.cs b/FinolDigital.Cgs.Json/CardGame.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/CardGame.cs
rename to FinolDigital.Cgs.Json/CardGame.cs
index 900ee6e..9e791de 100644
--- a/FinolDigital.Cgs.CardGameDef/CardGame.cs
+++ b/FinolDigital.Cgs.Json/CardGame.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/CardSearchFilters.cs b/FinolDigital.Cgs.Json/CardSearchFilters.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/CardSearchFilters.cs
rename to FinolDigital.Cgs.Json/CardSearchFilters.cs
index e4c2633..5ebda62 100644
--- a/FinolDigital.Cgs.CardGameDef/CardSearchFilters.cs
+++ b/FinolDigital.Cgs.Json/CardSearchFilters.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/Deck.cs b/FinolDigital.Cgs.Json/Deck.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/Deck.cs
rename to FinolDigital.Cgs.Json/Deck.cs
index 3562a43..516c52d 100644
--- a/FinolDigital.Cgs.CardGameDef/Deck.cs
+++ b/FinolDigital.Cgs.Json/Deck.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.Collections.Generic;
@@ -6,7 +6,7 @@ namespace FinolDigital.Cgs.CardGameDef
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
- using Cgs.CardGameDef.Decks;
+ using Cgs.Json.Decks;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
diff --git a/FinolDigital.Cgs.CardGameDef/DeckPlayCard.cs b/FinolDigital.Cgs.Json/DeckPlayCard.cs
similarity index 96%
rename from FinolDigital.Cgs.CardGameDef/DeckPlayCard.cs
rename to FinolDigital.Cgs.Json/DeckPlayCard.cs
index e1f4c21..bb34af4 100644
--- a/FinolDigital.Cgs.CardGameDef/DeckPlayCard.cs
+++ b/FinolDigital.Cgs.Json/DeckPlayCard.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using Newtonsoft.Json;
using System.ComponentModel;
diff --git a/FinolDigital.Cgs.CardGameDef/DeckUrl.cs b/FinolDigital.Cgs.Json/DeckUrl.cs
similarity index 97%
rename from FinolDigital.Cgs.CardGameDef/DeckUrl.cs
rename to FinolDigital.Cgs.Json/DeckUrl.cs
index c7cba62..9292991 100644
--- a/FinolDigital.Cgs.CardGameDef/DeckUrl.cs
+++ b/FinolDigital.Cgs.Json/DeckUrl.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.ComponentModel;
diff --git a/FinolDigital.Cgs.CardGameDef/Decks/Base32.cs b/FinolDigital.Cgs.Json/Decks/Base32.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/Decks/Base32.cs
rename to FinolDigital.Cgs.Json/Decks/Base32.cs
index 443422d..5017a6a 100644
--- a/FinolDigital.Cgs.CardGameDef/Decks/Base32.cs
+++ b/FinolDigital.Cgs.Json/Decks/Base32.cs
@@ -16,7 +16,7 @@
* limitations under the License.
*/
-namespace FinolDigital.Cgs.CardGameDef.Decks
+namespace FinolDigital.Cgs.Json.Decks
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/Decks/CardCodeAndCount.cs b/FinolDigital.Cgs.Json/Decks/CardCodeAndCount.cs
similarity index 84%
rename from FinolDigital.Cgs.CardGameDef/Decks/CardCodeAndCount.cs
rename to FinolDigital.Cgs.Json/Decks/CardCodeAndCount.cs
index de3f052..a405076 100644
--- a/FinolDigital.Cgs.CardGameDef/Decks/CardCodeAndCount.cs
+++ b/FinolDigital.Cgs.Json/Decks/CardCodeAndCount.cs
@@ -1,6 +1,6 @@
// https://github.com/RiotGames/LoRDeckCodes/blob/main/LoRDeckCodes/CardCodeAndCount.cs
-namespace FinolDigital.Cgs.CardGameDef.Decks
+namespace FinolDigital.Cgs.Json.Decks
{
public class CardCodeAndCount
{
diff --git a/FinolDigital.Cgs.CardGameDef/Decks/LoRDeckEncoder.cs b/FinolDigital.Cgs.Json/Decks/LoRDeckEncoder.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/Decks/LoRDeckEncoder.cs
rename to FinolDigital.Cgs.Json/Decks/LoRDeckEncoder.cs
index ea60bd9..8959d2a 100644
--- a/FinolDigital.Cgs.CardGameDef/Decks/LoRDeckEncoder.cs
+++ b/FinolDigital.Cgs.Json/Decks/LoRDeckEncoder.cs
@@ -1,6 +1,6 @@
// https://github.com/RiotGames/LoRDeckCodes/blob/main/LoRDeckCodes/LoRDeckEncoder.cs
-namespace FinolDigital.Cgs.CardGameDef.Decks
+namespace FinolDigital.Cgs.Json.Decks
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/Decks/Varint.cs b/FinolDigital.Cgs.Json/Decks/Varint.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/Decks/Varint.cs
rename to FinolDigital.Cgs.Json/Decks/Varint.cs
index 5a2b822..007eed1 100644
--- a/FinolDigital.Cgs.CardGameDef/Decks/Varint.cs
+++ b/FinolDigital.Cgs.Json/Decks/Varint.cs
@@ -24,7 +24,7 @@ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
THE POSSIBILITY OF SUCH DAMAGE.
*/
-namespace FinolDigital.Cgs.CardGameDef.Decks
+namespace FinolDigital.Cgs.Json.Decks
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/EnumDef.cs b/FinolDigital.Cgs.Json/EnumDef.cs
similarity index 99%
rename from FinolDigital.Cgs.CardGameDef/EnumDef.cs
rename to FinolDigital.Cgs.Json/EnumDef.cs
index deada1b..3074231 100644
--- a/FinolDigital.Cgs.CardGameDef/EnumDef.cs
+++ b/FinolDigital.Cgs.Json/EnumDef.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System;
using System.Collections.Generic;
diff --git a/FinolDigital.Cgs.CardGameDef/ExtraDef.cs b/FinolDigital.Cgs.Json/ExtraDef.cs
similarity index 96%
rename from FinolDigital.Cgs.CardGameDef/ExtraDef.cs
rename to FinolDigital.Cgs.Json/ExtraDef.cs
index e63eb3f..a3e6c87 100644
--- a/FinolDigital.Cgs.CardGameDef/ExtraDef.cs
+++ b/FinolDigital.Cgs.Json/ExtraDef.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using System.ComponentModel;
using Newtonsoft.Json;
diff --git a/FinolDigital.Cgs.CardGameDef/FacePreference.cs b/FinolDigital.Cgs.Json/FacePreference.cs
similarity index 88%
rename from FinolDigital.Cgs.CardGameDef/FacePreference.cs
rename to FinolDigital.Cgs.Json/FacePreference.cs
index 4868f86..138439e 100644
--- a/FinolDigital.Cgs.CardGameDef/FacePreference.cs
+++ b/FinolDigital.Cgs.Json/FacePreference.cs
@@ -1,4 +1,4 @@
-namespace FinolDigital.Cgs.CardGameDef
+namespace FinolDigital.Cgs.Json
{
using Newtonsoft.Json.Converters;
using Newtonsoft.Json;
diff --git a/FinolDigital.Cgs.CardGameDef/FinolDigital.Cgs.CardGameDef.csproj b/FinolDigital.Cgs.Json/FinolDigital.Cgs.Json.csproj
similarity index 67%
rename from FinolDigital.Cgs.CardGameDef/FinolDigital.Cgs.CardGameDef.csproj
rename to FinolDigital.Cgs.Json/FinolDigital.Cgs.Json.csproj
index 09696fe..5aad08b 100644
--- a/FinolDigital.Cgs.CardGameDef/FinolDigital.Cgs.CardGameDef.csproj
+++ b/FinolDigital.Cgs.Json/FinolDigital.Cgs.Json.csproj
@@ -6,18 +6,18 @@