diff --git a/._Readme.md b/._Readme.md
deleted file mode 100644
index 4a7c548..0000000
Binary files a/._Readme.md and /dev/null differ
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
deleted file mode 100644
index 9f10395..0000000
--- a/.github/workflows/docker.yml
+++ /dev/null
@@ -1,85 +0,0 @@
-name: Branch Build Using Docker
-
-on:
- push:
- branches:
- - feature-2/*
- - hotfix-2/*
- - release-2/*
- - development-2
-
-env:
- # solution path doesn't need slashes unless there it is multiple folders deep
- # solution name does not include extension. .sln is assumed
- SOLUTION_PATH: .
- SOLUTION_FILE: PepperDash Core
- # Do not edit this, we're just creating it here
- VERSION: 0.0.0-buildtype-buildnumber
- # Defaults to debug for build type
- BUILD_TYPE: Debug
- # Defaults to main as the release branch. Change as necessary
- RELEASE_BRANCH: main
-jobs:
- Build_Project_4-Series:
- runs-on: windows-latest
- steps:
- - uses: actions/checkout@v3
- # Fetch all tags
- - name: Fetch tags
- run: git fetch --tags
- # Generate the appropriate version number
- - name: Set Version Number
- id: setVersion
- shell: powershell
- run: |
- $latestVersion = [version]"2.0.0"
-
- $newVersion = [version]$latestVersion
- $phase = ""
- $newVersionString = ""
-
- switch -regex ($Env:GITHUB_REF) {
- '^refs\/pull\/*.' {
- $phase = 'beta';
- $newVersionString = "{0}-{1}-{2}" -f $newVersion, $phase, $Env:GITHUB_RUN_NUMBER
- }
- '^refs\/heads\/feature-2\/*.' {
- $phase = 'alpha'
- $newVersionString = "{0}-{1}-{2}" -f $newVersion, $phase, $Env:GITHUB_RUN_NUMBER
- }
- 'development-2' {
- $phase = 'beta'
- $newVersionString = "{0}-{1}-{2}" -f $newVersion, $phase, $Env:GITHUB_RUN_NUMBER
- }
- }
- echo "version=$newVersionString" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append
- - name: Setup MS Build
- uses: microsoft/setup-msbuild@v1.1
- - name: restore Nuget Packages
- run: nuget restore .\$($Env:SOLUTION_FILE).sln
- # Build the solutions in the docker image
- - name: Build Solution
- run: msbuild .\$($Env:SOLUTION_FILE).sln /p:Platform="Any CPU" /p:Configuration="Debug" /p:Version="${{ steps.setVersion.outputs.version }}"
- - name: Create tag for non-rc builds
- if: contains(steps.setVersion.outputs.version, 'alpha')
- run: |
- git tag ${{ steps.setVersion.outputs.version }}
- git push --tags origin
- # Create the release on the source repo
- - name: Create Release
- id: create_release
- if: contains(steps.setVersion.outputs.version,'-rc-') ||
- contains(steps.setVersion.outputs.version,'-hotfix-') ||
- contains(steps.setVersion.outputs.version, 'beta')
- uses: ncipollo/release-action@v1
- with:
- artifacts: '**\*.clz'
- generateReleaseNotes: true
- prerelease: ${{contains('debug', env.BUILD_TYPE)}}
- tag: ${{ steps.setVersion.outputs.version }}
- - name: Publish to Nuget
- run: |
- nuget sources add -name github -source https://nuget.pkg.github.com/pepperdash/index.json -username Pepperdash -password ${{ secrets.GITHUB_TOKEN }}
- nuget setApiKey ${{ secrets.NUGET_API_KEY }}
- nuget push ".\package\PepperDashCore.${{ steps.setVersion.outputs.version }}.nupkg" -Source github
- nuget push ".\package\PepperDashCore.${{ steps.setVersion.outputs.version }}.nupkg" -Source https://api.nuget.org/v3/index.json
\ No newline at end of file
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
deleted file mode 100644
index 25d211b..0000000
--- a/.github/workflows/main.yml
+++ /dev/null
@@ -1,54 +0,0 @@
-name: Main Build using Docker
-
-on:
- release:
- types:
- - created
- branches:
- - main-2
-env:
- # solution path doesn't need slashes unless there it is multiple folders deep
- # solution name does not include extension. .sln is assumed
- SOLUTION_PATH: .
- SOLUTION_FILE: Pepperdash Core
- # Do not edit this, we're just creating it here
- VERSION: 0.0.0-buildtype-buildnumber
- # Defaults to debug for build type
- BUILD_TYPE: Release
- # Defaults to main as the release branch. Change as necessary
- RELEASE_BRANCH: main
-jobs:
- Build_Project_4-Series:
- runs-on: windows-latest
- steps:
- # First we checkout the source repo
- - name: Checkout repo
- uses: actions/checkout@v3
- # Generate the appropriate version number
- - name: Set Version Number
- shell: powershell
- env:
- TAG_NAME: ${{ github.event.release.tag_name }}
- run: echo "VERSION=$($Env:TAG_NAME)" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append
- - name: Setup MS-Build
- uses: microsoft/setup-msbuild@v1
- - name: restore Nuget Packages
- run: nuget restore .\$($Env:SOLUTION_FILE).sln
- - name: Build Solution
- run: msbuild .\$($Env:SOLUTION_FILE).sln /p:Platform="Any CPU" /p:Configuration="Release" /p:Version="${{ steps.setVersion.outputs.version }}"
- - name: Update Existing Release
- id: create_release
- uses: ncipollo/release-action@v1
- with:
- artifacts: '**\*.clz'
- generateReleaseNotes: false
- prerelease: false
- tag: ${{ github.event.release.tag_name }}
- - name: Add nuget.exe
- uses: nuget/setup-nuget@v1
- - name: Publish to Nuget
- run: |
- nuget sources add -name github -source https://nuget.pkg.github.com/pepperdash/index.json -username Pepperdash -password ${{ secrets.GITHUB_TOKEN }}
- nuget setApiKey ${{ secrets.NUGET_API_KEY }}
- nuget push ".\package\PepperDashCore.${{ github.event.release.tag_name }}.nupkg" -Source github
- nuget push ".\package\PepperDashCore.${{ github.event.release.tag_name }}.nupkg" -Source https://api.nuget.org/v3/index.json
diff --git a/.releaserc.json b/.releaserc.json
new file mode 100644
index 0000000..c4bd268
--- /dev/null
+++ b/.releaserc.json
@@ -0,0 +1,34 @@
+{
+ "plugins": [
+ [
+ "@semantic-release/commit-analyzer",
+ {
+ "releaseRules": [
+ { "scope": "force-patch", "release": "patch" },
+ { "scope": "no-release", "release": false }
+ ]
+ }
+ ],
+ "@semantic-release/release-notes-generator",
+ ["@semantic-release/changelog",
+ {
+ "changelogFile": "CHANGELOG.md"
+ }
+ ],
+ [
+ "@semantic-release/exec",
+ {
+ "verifyReleaseCmd": "echo \"newVersion=true\" >> $GITHUB_OUTPUT",
+ "publishCmd": "echo \"version=${nextRelease.version}\" >> $GITHUB_OUTPUT && echo \"tag=${nextRelease.gitTag}\" >> $GITHUB_OUTPUT && echo \"type=${nextRelease.type}\" >> $GITHUB_OUTPUT && echo \"channel=${nextRelease.channel}\" >> $GITHUB_OUTPUT"
+ }
+ ]
+ ],
+ "branches": [
+ "main",
+ {
+ "name": "replace-me-feature-branch",
+ "prerelease": "replace-me-prerelease",
+ "channel": "replace-me-prerelease"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/PepperDash Core.sln b/PepperDash.Core.4Series.sln
similarity index 100%
rename from PepperDash Core.sln
rename to PepperDash.Core.4Series.sln
diff --git a/src/Pepperdash Core/Comm/._GenericSshClient.cs b/src/Comm/._GenericSshClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/._GenericSshClient.cs
rename to src/Comm/._GenericSshClient.cs
diff --git a/src/Pepperdash Core/Comm/._GenericTcpIpClient.cs b/src/Comm/._GenericTcpIpClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/._GenericTcpIpClient.cs
rename to src/Comm/._GenericTcpIpClient.cs
diff --git a/src/Pepperdash Core/Comm/CommunicationGather.cs b/src/Comm/CommunicationGather.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/CommunicationGather.cs
rename to src/Comm/CommunicationGather.cs
diff --git a/src/Pepperdash Core/Comm/CommunicationStreamDebugging.cs b/src/Comm/CommunicationStreamDebugging.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/CommunicationStreamDebugging.cs
rename to src/Comm/CommunicationStreamDebugging.cs
diff --git a/src/Pepperdash Core/Comm/ControlPropertiesConfig.cs b/src/Comm/ControlPropertiesConfig.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/ControlPropertiesConfig.cs
rename to src/Comm/ControlPropertiesConfig.cs
diff --git a/src/Pepperdash Core/Comm/DynamicTCPServer.cs b/src/Comm/DynamicTCPServer.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/DynamicTCPServer.cs
rename to src/Comm/DynamicTCPServer.cs
diff --git a/src/Pepperdash Core/Comm/EventArgs.cs b/src/Comm/EventArgs.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/EventArgs.cs
rename to src/Comm/EventArgs.cs
diff --git a/src/Pepperdash Core/Comm/FINISH CommStatic.cs b/src/Comm/FINISH CommStatic.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/FINISH CommStatic.cs
rename to src/Comm/FINISH CommStatic.cs
diff --git a/src/Pepperdash Core/Comm/GenericHttpSseClient.cs b/src/Comm/GenericHttpSseClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericHttpSseClient.cs
rename to src/Comm/GenericHttpSseClient.cs
diff --git a/src/Pepperdash Core/Comm/GenericSecureTcpIpClient.cs b/src/Comm/GenericSecureTcpIpClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericSecureTcpIpClient.cs
rename to src/Comm/GenericSecureTcpIpClient.cs
diff --git a/src/Pepperdash Core/Comm/GenericSecureTcpIpClient_ForServer.cs b/src/Comm/GenericSecureTcpIpClient_ForServer.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericSecureTcpIpClient_ForServer.cs
rename to src/Comm/GenericSecureTcpIpClient_ForServer.cs
diff --git a/src/Pepperdash Core/Comm/GenericSecureTcpIpServer.cs b/src/Comm/GenericSecureTcpIpServer.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericSecureTcpIpServer.cs
rename to src/Comm/GenericSecureTcpIpServer.cs
diff --git a/src/Pepperdash Core/Comm/GenericSshClient.cs b/src/Comm/GenericSshClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericSshClient.cs
rename to src/Comm/GenericSshClient.cs
diff --git a/src/Pepperdash Core/Comm/GenericTcpIpClient.cs b/src/Comm/GenericTcpIpClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericTcpIpClient.cs
rename to src/Comm/GenericTcpIpClient.cs
diff --git a/src/Pepperdash Core/Comm/GenericTcpIpClient_ForServer.cs b/src/Comm/GenericTcpIpClient_ForServer.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericTcpIpClient_ForServer.cs
rename to src/Comm/GenericTcpIpClient_ForServer.cs
diff --git a/src/Pepperdash Core/Comm/GenericTcpIpServer.cs b/src/Comm/GenericTcpIpServer.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericTcpIpServer.cs
rename to src/Comm/GenericTcpIpServer.cs
diff --git a/src/Pepperdash Core/Comm/GenericUdpServer.cs b/src/Comm/GenericUdpServer.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/GenericUdpServer.cs
rename to src/Comm/GenericUdpServer.cs
diff --git a/src/Pepperdash Core/Comm/QscCoreDoubleTcpIpClient.cs b/src/Comm/QscCoreDoubleTcpIpClient.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/QscCoreDoubleTcpIpClient.cs
rename to src/Comm/QscCoreDoubleTcpIpClient.cs
diff --git a/src/Pepperdash Core/Comm/TcpClientConfigObject.cs b/src/Comm/TcpClientConfigObject.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/TcpClientConfigObject.cs
rename to src/Comm/TcpClientConfigObject.cs
diff --git a/src/Pepperdash Core/Comm/TcpServerConfigObject.cs b/src/Comm/TcpServerConfigObject.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/TcpServerConfigObject.cs
rename to src/Comm/TcpServerConfigObject.cs
diff --git a/src/Pepperdash Core/Comm/eControlMethods.cs b/src/Comm/eControlMethods.cs
similarity index 100%
rename from src/Pepperdash Core/Comm/eControlMethods.cs
rename to src/Comm/eControlMethods.cs
diff --git a/src/Pepperdash Core/CommunicationExtras.cs b/src/CommunicationExtras.cs
similarity index 100%
rename from src/Pepperdash Core/CommunicationExtras.cs
rename to src/CommunicationExtras.cs
diff --git a/src/Pepperdash Core/Config/PortalConfigReader.cs b/src/Config/PortalConfigReader.cs
similarity index 100%
rename from src/Pepperdash Core/Config/PortalConfigReader.cs
rename to src/Config/PortalConfigReader.cs
diff --git a/src/Pepperdash Core/Conversion/Convert.cs b/src/Conversion/Convert.cs
similarity index 100%
rename from src/Pepperdash Core/Conversion/Convert.cs
rename to src/Conversion/Convert.cs
diff --git a/src/Pepperdash Core/CoreInterfaces.cs b/src/CoreInterfaces.cs
similarity index 100%
rename from src/Pepperdash Core/CoreInterfaces.cs
rename to src/CoreInterfaces.cs
diff --git a/src/Pepperdash Core/Device.cs b/src/Device.cs
similarity index 100%
rename from src/Pepperdash Core/Device.cs
rename to src/Device.cs
diff --git a/src/EssentialsPlugins-builds-4-series-caller.yml b/src/EssentialsPlugins-builds-4-series-caller.yml
new file mode 100644
index 0000000..c4b4d2c
--- /dev/null
+++ b/src/EssentialsPlugins-builds-4-series-caller.yml
@@ -0,0 +1,21 @@
+name: Build Essentials Plugin
+
+on:
+ push:
+ branches:
+ - '**'
+
+jobs:
+ getVersion:
+ uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-getversion.yml@main
+ secrets: inherit
+ build-4Series:
+ uses: PepperDash/workflow-templates/.github/workflows/essentialsplugins-4Series-builds.yml@main
+ secrets: inherit
+ needs: getVersion
+ if: needs.getVersion.outputs.newVersion == 'true'
+ with:
+ newVersion: ${{ needs.getVersion.outputs.newVersion }}
+ version: ${{ needs.getVersion.outputs.version }}
+ tag: ${{ needs.getVersion.outputs.tag }}
+ channel: ${{ needs.getVersion.outputs.channel }}
\ No newline at end of file
diff --git a/src/Pepperdash Core/EthernetHelper.cs b/src/EthernetHelper.cs
similarity index 100%
rename from src/Pepperdash Core/EthernetHelper.cs
rename to src/EthernetHelper.cs
diff --git a/src/Pepperdash Core/EventArgs.cs b/src/EventArgs.cs
similarity index 100%
rename from src/Pepperdash Core/EventArgs.cs
rename to src/EventArgs.cs
diff --git a/src/Pepperdash Core/GenericRESTfulCommunications/Constants.cs b/src/GenericRESTfulCommunications/Constants.cs
similarity index 100%
rename from src/Pepperdash Core/GenericRESTfulCommunications/Constants.cs
rename to src/GenericRESTfulCommunications/Constants.cs
diff --git a/src/Pepperdash Core/GenericRESTfulCommunications/GenericRESTfulClient.cs b/src/GenericRESTfulCommunications/GenericRESTfulClient.cs
similarity index 100%
rename from src/Pepperdash Core/GenericRESTfulCommunications/GenericRESTfulClient.cs
rename to src/GenericRESTfulCommunications/GenericRESTfulClient.cs
diff --git a/src/Pepperdash Core/JsonStandardObjects/EventArgs and Constants.cs b/src/JsonStandardObjects/EventArgs and Constants.cs
similarity index 100%
rename from src/Pepperdash Core/JsonStandardObjects/EventArgs and Constants.cs
rename to src/JsonStandardObjects/EventArgs and Constants.cs
diff --git a/src/Pepperdash Core/JsonStandardObjects/JsonToSimplDevice.cs b/src/JsonStandardObjects/JsonToSimplDevice.cs
similarity index 100%
rename from src/Pepperdash Core/JsonStandardObjects/JsonToSimplDevice.cs
rename to src/JsonStandardObjects/JsonToSimplDevice.cs
diff --git a/src/Pepperdash Core/JsonStandardObjects/JsonToSimplDeviceConfig.cs b/src/JsonStandardObjects/JsonToSimplDeviceConfig.cs
similarity index 100%
rename from src/Pepperdash Core/JsonStandardObjects/JsonToSimplDeviceConfig.cs
rename to src/JsonStandardObjects/JsonToSimplDeviceConfig.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/Constants.cs b/src/JsonToSimpl/Constants.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/Constants.cs
rename to src/JsonToSimpl/Constants.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/Global.cs b/src/JsonToSimpl/Global.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/Global.cs
rename to src/JsonToSimpl/Global.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplArrayLookupChild.cs b/src/JsonToSimpl/JsonToSimplArrayLookupChild.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplArrayLookupChild.cs
rename to src/JsonToSimpl/JsonToSimplArrayLookupChild.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplChildObjectBase.cs b/src/JsonToSimpl/JsonToSimplChildObjectBase.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplChildObjectBase.cs
rename to src/JsonToSimpl/JsonToSimplChildObjectBase.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplFileMaster.cs b/src/JsonToSimpl/JsonToSimplFileMaster.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplFileMaster.cs
rename to src/JsonToSimpl/JsonToSimplFileMaster.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplFixedPathObject.cs b/src/JsonToSimpl/JsonToSimplFixedPathObject.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplFixedPathObject.cs
rename to src/JsonToSimpl/JsonToSimplFixedPathObject.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplGenericMaster.cs b/src/JsonToSimpl/JsonToSimplGenericMaster.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplGenericMaster.cs
rename to src/JsonToSimpl/JsonToSimplGenericMaster.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplMaster.cs b/src/JsonToSimpl/JsonToSimplMaster.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplMaster.cs
rename to src/JsonToSimpl/JsonToSimplMaster.cs
diff --git a/src/Pepperdash Core/JsonToSimpl/JsonToSimplPortalFileMaster.cs b/src/JsonToSimpl/JsonToSimplPortalFileMaster.cs
similarity index 100%
rename from src/Pepperdash Core/JsonToSimpl/JsonToSimplPortalFileMaster.cs
rename to src/JsonToSimpl/JsonToSimplPortalFileMaster.cs
diff --git a/src/Pepperdash Core/Logging/CrestronEnricher.cs b/src/Logging/CrestronEnricher.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/CrestronEnricher.cs
rename to src/Logging/CrestronEnricher.cs
diff --git a/src/Pepperdash Core/Logging/Debug.cs b/src/Logging/Debug.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/Debug.cs
rename to src/Logging/Debug.cs
diff --git a/src/Pepperdash Core/Logging/DebugConsoleSink.cs b/src/Logging/DebugConsoleSink.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugConsoleSink.cs
rename to src/Logging/DebugConsoleSink.cs
diff --git a/src/Pepperdash Core/Logging/DebugContext.cs b/src/Logging/DebugContext.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugContext.cs
rename to src/Logging/DebugContext.cs
diff --git a/src/Pepperdash Core/Logging/DebugCrestronLoggerSink.cs b/src/Logging/DebugCrestronLoggerSink.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugCrestronLoggerSink.cs
rename to src/Logging/DebugCrestronLoggerSink.cs
diff --git a/src/Pepperdash Core/Logging/DebugErrorLogSink.cs b/src/Logging/DebugErrorLogSink.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugErrorLogSink.cs
rename to src/Logging/DebugErrorLogSink.cs
diff --git a/src/Pepperdash Core/Logging/DebugExtensions.cs b/src/Logging/DebugExtensions.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugExtensions.cs
rename to src/Logging/DebugExtensions.cs
diff --git a/src/Pepperdash Core/Logging/DebugMemory.cs b/src/Logging/DebugMemory.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugMemory.cs
rename to src/Logging/DebugMemory.cs
diff --git a/src/Pepperdash Core/Logging/DebugWebsocketSink.cs b/src/Logging/DebugWebsocketSink.cs
similarity index 100%
rename from src/Pepperdash Core/Logging/DebugWebsocketSink.cs
rename to src/Logging/DebugWebsocketSink.cs
diff --git a/src/Pepperdash Core/Network/DiscoveryThings.cs b/src/Network/DiscoveryThings.cs
similarity index 100%
rename from src/Pepperdash Core/Network/DiscoveryThings.cs
rename to src/Network/DiscoveryThings.cs
diff --git a/src/Pepperdash Core/PasswordManagement/Config.cs b/src/PasswordManagement/Config.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/Config.cs
rename to src/PasswordManagement/Config.cs
diff --git a/src/Pepperdash Core/PasswordManagement/Constants.cs b/src/PasswordManagement/Constants.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/Constants.cs
rename to src/PasswordManagement/Constants.cs
diff --git a/src/Pepperdash Core/PasswordManagement/OLD-ARRAY-Config.cs b/src/PasswordManagement/OLD-ARRAY-Config.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/OLD-ARRAY-Config.cs
rename to src/PasswordManagement/OLD-ARRAY-Config.cs
diff --git a/src/Pepperdash Core/PasswordManagement/OLD-ARRAY-PasswordClient.cs b/src/PasswordManagement/OLD-ARRAY-PasswordClient.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/OLD-ARRAY-PasswordClient.cs
rename to src/PasswordManagement/OLD-ARRAY-PasswordClient.cs
diff --git a/src/Pepperdash Core/PasswordManagement/OLD-ARRAY-PasswordManager.cs b/src/PasswordManagement/OLD-ARRAY-PasswordManager.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/OLD-ARRAY-PasswordManager.cs
rename to src/PasswordManagement/OLD-ARRAY-PasswordManager.cs
diff --git a/src/Pepperdash Core/PasswordManagement/PasswordClient.cs b/src/PasswordManagement/PasswordClient.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/PasswordClient.cs
rename to src/PasswordManagement/PasswordClient.cs
diff --git a/src/Pepperdash Core/PasswordManagement/PasswordManager.cs b/src/PasswordManagement/PasswordManager.cs
similarity index 100%
rename from src/Pepperdash Core/PasswordManagement/PasswordManager.cs
rename to src/PasswordManagement/PasswordManager.cs
diff --git a/src/PepperDash Core.sln b/src/PepperDash Core.sln
deleted file mode 100644
index f38b242..0000000
--- a/src/PepperDash Core.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.1.32228.430
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PepperDash_Core", "Pepperdash Core\PepperDash_Core.csproj", "{66EB9188-E7AC-410D-AD59-931131DA7C2E}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {66EB9188-E7AC-410D-AD59-931131DA7C2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {66EB9188-E7AC-410D-AD59-931131DA7C2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {66EB9188-E7AC-410D-AD59-931131DA7C2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {66EB9188-E7AC-410D-AD59-931131DA7C2E}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {E4615FA3-8C8C-4DC0-897B-E85408B4E341}
- EndGlobalSection
-EndGlobal
diff --git a/src/Pepperdash Core/PepperDash_Core.csproj b/src/PepperDash.Core.4Series.csproj
similarity index 95%
rename from src/Pepperdash Core/PepperDash_Core.csproj
rename to src/PepperDash.Core.4Series.csproj
index 5d46b30..ad8ec89 100644
--- a/src/Pepperdash Core/PepperDash_Core.csproj
+++ b/src/PepperDash.Core.4Series.csproj
@@ -2,7 +2,7 @@
PepperDash.Core
PepperDashCore
- net472;net6
+ net472
true
en
bin\$(Configuration)\
@@ -15,7 +15,7 @@
crestron;4series;
2.0.0-local
$(Version)
- ../../package
+ ../output
true
diff --git a/src/Pepperdash Core/PepperDash_Core.projectinfo b/src/Pepperdash Core/PepperDash_Core.projectinfo
deleted file mode 100644
index ded18d3..0000000
Binary files a/src/Pepperdash Core/PepperDash_Core.projectinfo and /dev/null differ
diff --git a/src/Pepperdash Core/Properties/ControlSystem.cfg b/src/Properties/ControlSystem.cfg
similarity index 100%
rename from src/Pepperdash Core/Properties/ControlSystem.cfg
rename to src/Properties/ControlSystem.cfg
diff --git a/src/Pepperdash Core/SystemInfo/EventArgs and Constants.cs b/src/SystemInfo/EventArgs and Constants.cs
similarity index 100%
rename from src/Pepperdash Core/SystemInfo/EventArgs and Constants.cs
rename to src/SystemInfo/EventArgs and Constants.cs
diff --git a/src/Pepperdash Core/SystemInfo/SystemInfoConfig.cs b/src/SystemInfo/SystemInfoConfig.cs
similarity index 100%
rename from src/Pepperdash Core/SystemInfo/SystemInfoConfig.cs
rename to src/SystemInfo/SystemInfoConfig.cs
diff --git a/src/Pepperdash Core/SystemInfo/SystemInfoToSimpl.cs b/src/SystemInfo/SystemInfoToSimpl.cs
similarity index 100%
rename from src/Pepperdash Core/SystemInfo/SystemInfoToSimpl.cs
rename to src/SystemInfo/SystemInfoToSimpl.cs
diff --git a/src/Pepperdash Core/Web/BouncyCertificate.cs b/src/Web/BouncyCertificate.cs
similarity index 100%
rename from src/Pepperdash Core/Web/BouncyCertificate.cs
rename to src/Web/BouncyCertificate.cs
diff --git a/src/Pepperdash Core/Web/RequestHandlers/DefaultRequestHandler.cs b/src/Web/RequestHandlers/DefaultRequestHandler.cs
similarity index 100%
rename from src/Pepperdash Core/Web/RequestHandlers/DefaultRequestHandler.cs
rename to src/Web/RequestHandlers/DefaultRequestHandler.cs
diff --git a/src/Pepperdash Core/Web/RequestHandlers/WebApiBaseRequestAsyncHandler.cs b/src/Web/RequestHandlers/WebApiBaseRequestAsyncHandler.cs
similarity index 100%
rename from src/Pepperdash Core/Web/RequestHandlers/WebApiBaseRequestAsyncHandler.cs
rename to src/Web/RequestHandlers/WebApiBaseRequestAsyncHandler.cs
diff --git a/src/Pepperdash Core/Web/RequestHandlers/WebApiBaseRequestHandler.cs b/src/Web/RequestHandlers/WebApiBaseRequestHandler.cs
similarity index 100%
rename from src/Pepperdash Core/Web/RequestHandlers/WebApiBaseRequestHandler.cs
rename to src/Web/RequestHandlers/WebApiBaseRequestHandler.cs
diff --git a/src/Pepperdash Core/Web/WebApiServer.cs b/src/Web/WebApiServer.cs
similarity index 100%
rename from src/Pepperdash Core/Web/WebApiServer.cs
rename to src/Web/WebApiServer.cs
diff --git a/src/Pepperdash Core/WebApi/Presets/Preset.cs b/src/WebApi/Presets/Preset.cs
similarity index 100%
rename from src/Pepperdash Core/WebApi/Presets/Preset.cs
rename to src/WebApi/Presets/Preset.cs
diff --git a/src/Pepperdash Core/WebApi/Presets/User.cs b/src/WebApi/Presets/User.cs
similarity index 100%
rename from src/Pepperdash Core/WebApi/Presets/User.cs
rename to src/WebApi/Presets/User.cs
diff --git a/src/Pepperdash Core/WebApi/Presets/WebApiPasscodeClient.cs b/src/WebApi/Presets/WebApiPasscodeClient.cs
similarity index 100%
rename from src/Pepperdash Core/WebApi/Presets/WebApiPasscodeClient.cs
rename to src/WebApi/Presets/WebApiPasscodeClient.cs
diff --git a/src/Pepperdash Core/XSigUtility/Serialization/IXSigSerialization.cs b/src/XSigUtility/Serialization/IXSigSerialization.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Serialization/IXSigSerialization.cs
rename to src/XSigUtility/Serialization/IXSigSerialization.cs
diff --git a/src/Pepperdash Core/XSigUtility/Serialization/XSigSerializationException.cs b/src/XSigUtility/Serialization/XSigSerializationException.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Serialization/XSigSerializationException.cs
rename to src/XSigUtility/Serialization/XSigSerializationException.cs
diff --git a/src/Pepperdash Core/XSigUtility/Tokens/XSigAnalogToken.cs b/src/XSigUtility/Tokens/XSigAnalogToken.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Tokens/XSigAnalogToken.cs
rename to src/XSigUtility/Tokens/XSigAnalogToken.cs
diff --git a/src/Pepperdash Core/XSigUtility/Tokens/XSigDigitalToken.cs b/src/XSigUtility/Tokens/XSigDigitalToken.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Tokens/XSigDigitalToken.cs
rename to src/XSigUtility/Tokens/XSigDigitalToken.cs
diff --git a/src/Pepperdash Core/XSigUtility/Tokens/XSigSerialToken.cs b/src/XSigUtility/Tokens/XSigSerialToken.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Tokens/XSigSerialToken.cs
rename to src/XSigUtility/Tokens/XSigSerialToken.cs
diff --git a/src/Pepperdash Core/XSigUtility/Tokens/XSigToken.cs b/src/XSigUtility/Tokens/XSigToken.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Tokens/XSigToken.cs
rename to src/XSigUtility/Tokens/XSigToken.cs
diff --git a/src/Pepperdash Core/XSigUtility/Tokens/XSigTokenType.cs b/src/XSigUtility/Tokens/XSigTokenType.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/Tokens/XSigTokenType.cs
rename to src/XSigUtility/Tokens/XSigTokenType.cs
diff --git a/src/Pepperdash Core/XSigUtility/XSigHelpers.cs b/src/XSigUtility/XSigHelpers.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/XSigHelpers.cs
rename to src/XSigUtility/XSigHelpers.cs
diff --git a/src/Pepperdash Core/XSigUtility/XSigTokenStreamReader.cs b/src/XSigUtility/XSigTokenStreamReader.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/XSigTokenStreamReader.cs
rename to src/XSigUtility/XSigTokenStreamReader.cs
diff --git a/src/Pepperdash Core/XSigUtility/XSigTokenStreamWriter.cs b/src/XSigUtility/XSigTokenStreamWriter.cs
similarity index 100%
rename from src/Pepperdash Core/XSigUtility/XSigTokenStreamWriter.cs
rename to src/XSigUtility/XSigTokenStreamWriter.cs
diff --git a/src/Pepperdash Core/lib/net35/PepperDash_Core.clz b/src/lib/net35/PepperDash_Core.clz
similarity index 100%
rename from src/Pepperdash Core/lib/net35/PepperDash_Core.clz
rename to src/lib/net35/PepperDash_Core.clz
diff --git a/src/Pepperdash Core/lib/net35/PepperDash_Core.dll b/src/lib/net35/PepperDash_Core.dll
similarity index 100%
rename from src/Pepperdash Core/lib/net35/PepperDash_Core.dll
rename to src/lib/net35/PepperDash_Core.dll