Pepperdash Core

Overview

PepperDash.Core is a utility library used by PepperDash Essentials Framework and by standalone Simpl+ modules.

Constituent Elements

-JSON Configuration File reading writing -PortalConfigReader -Generic config classes -Communications -TCP/IP client and server -Secure TCP/IP clinet and server -UDP server -SSH client -HTTP SSE client -HTTP (RESTful client) -Debugging -Console debugging -Logging both to Crestron error log as well as a custom log file -System Info -Reports system and Ethernet information to SIMPL via S+ -Device Class -Base level device class that most classes derive from -Password Manager

Workflow process

  • Create a Jira issue for the feature/bugfix. If you know you're targeting this update to coincide with a new release of Core, specify that release (or create a new one) as the Fix Version for the Jira issue
  • Branch from development using the syntax [feature/bugfix]/[pdc-x] (where x is the Jira issue number)
  • Modify code to suit and test. Make commits to the branch as you work.
  • Log a Pull Request on www.bitbucket.org and tag Heath and Neil as reviewers

Pull Request process

  • Check out the branch for the PR and review.
  • If necessary, merge the latest Development branch into the PR branch. Resolve any conflicts.
  • Increment the appropriate Assembly version number to match the next release in Jira
  • Build the project
  • Copy PepperDash_Core.cpz and PepperDash_Core.dll from the bin folder to the CLZ Builds folder in the repo root. Commit.
  • Merge the PR in Bitbucket
Description
No description provided
Readme 34 MiB
Languages
C# 100%