Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Architectural re-think needed to remove tight coupling to un-managed resources such as the web socket #47

Closed
SimonGeering opened this issue Jan 23, 2019 · 4 comments

Comments

@SimonGeering
Copy link
Contributor

Related to #15

Further progress adding unit tests may be limited by the current tight coupling of the Connection Manager to its ClientWebSocket in the _Socket field which is preventing mocking of the un-managed resource in a unit test.

This will need to be addressed through some form of IOC; either with the introduction of a DI container or some other design pattern such as the injection of a ClientWebSocket factory object alongside the existing logger factory

@SimonGeering
Copy link
Contributor Author

Is there any news on a decision in relation to this, please? I would like to add more unit tests but that depends on the ability to mock the web socket. I don't feel it is my place to implicitly impose an arbitrary decision on this important architectural change by bundling any particular solution as part of such an un-related UnitTest PR.

@SimonGeering
Copy link
Contributor Author

Additionally to indirection in the creation of the ClientWebSocket and management of its lifetime, we may also want to wrap it in a facade allowing the API to be simplified to only those operations needed by the codebase. At the same time, this would allow a way to introduce an Interface which underlying type lacks, which will help implement any indirection method mentioned in the original comment.

@csharpfritz
Copy link
Collaborator

csharpfritz commented Jan 27, 2019 via email

@SimonGeering
Copy link
Contributor Author

Happy for you to do on stream and I'll pick up the testing after. It will be mid-afternoon on sunday for me so I will try and be in the chat if I can.

csharpfritz added a commit to csharpfritz/StreamDeckToolkit that referenced this issue Jan 27, 2019
csharpfritz added a commit that referenced this issue Jan 28, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager
csharpfritz added a commit that referenced this issue Jan 29, 2019
* Fixing dev (#43)

* Implemented the rest of the events the StreamDeck App can send our plugin

* Revert "Implement StreamDeck Events Received"

* almost finished with mac script

* finalized mac inner loop

* Added vscode workspace stub to build upon (#41)

* now it will compile (#44)

* started working on fixing the dotnet new experience for mac

* fixed compilation

* added debug capability, not quite there yet

* register plugin tidy up

- Added liberal comments
- Removed jq, it is great, but not on a system with a standard installation. The sed solution #workedonmymachine
- Added #shebang

* update .ignore

ignore platform specific files.

* standardize Bash language features

surround variables with {}
pull constants to top of script
notify user script is finished.

* got the inner loop better

* added win10 directory to bindir in powershell, re-added the win10 runtime indentifier in csproj (#55)

* Readme (#52)

* Basic Usage defined in README

- Outline of template installation
- Brief overview of new’upping a project.

* typo found.

* Corrected capitalization of NuGet

* Basic project stub setup for unit tests (#46)

* Added vscode workspace stub to build upon

* Test project setup and intial test to check things work

* #15: Added code coverage support

* #15: Encapsulated overload of Initialize not called outside StreamDeckLib

* #15: Made BaseStreamDeckPlugin abstract to reduce test scenario count

* Update README.md

Updated links on badges

* Updated layout of the badges + click-through

* Added Intellicode Model

* Added tests badge

* Choose default RID based on the build platform (#57)

* Choose default RID based on the build platform

Only applied for "Debug" configuration. Release will/should require the target RID(s) to be specified.

* Update src/SamplePlugin/SamplePlugin.csproj

Only include the `RuntimeSpecifiers` (plural) when building in `Release` configuration.

Co-Authored-By: hugodahl <[email protected]>

* Refactored to an Proxy interface to address #47 (#58)

* Add license file for the project (#60)

* Add license file (MIT)

The license is referenced in the .nuspec file for the template, but did not exist in the repository.

The source of the text is https://opensource.org/licenses/MIT, for which I've set the year of copyright only (not the holder).

* Change the name of the copyright holder to Jeff for now

* Add information and pre-requisite info (Issue #62) (#63)

* Add some information about pre-requisites for the template

* Fix details and grammar

* Added remaining Events Sent to ConfigurationManager (#64)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* OS X Workflow Updates (#59)

* updating editor config to use lf end of line for bash scripts

* updated Register Plugin bash script to correctly deploy plugin

* corrected the CodePathMac setting in the manifest.json to point at the executable

* adding a pre run validation of the jq dependency

* removed the use of jq using sed instead

* Update LICENSE (#65)

Update the contents and layout of the [`LICENSE`](https://github.com/FritzAndFriends/StreamDeckEmulator/blob/master/LICENSE) file from the [FritzAndFriends/StreamDeckEmulator](https://github.com/FritzAndFriends/StreamDeckEmulator/) repository for readability and consistency.

* Documentation/update template packaging contents (#66)

* Update URL to repository and repository-based assets

* Start of a 'What next' document after running the template

* Add details about project files.
Specify function for the main code files.
Start image specification details. Plugin icon done.

* Update README with sections outlines for additional icons

* Finish first draft of 'What's next' for template consumer

* Move images to separate image directory

Do for both SamplePlugin and Template to maintain symmetry.

* Update manifest with new path to images

* Minor changes and edits to README
Include a note about cross-platform paths
csharpfritz added a commit that referenced this issue Jan 29, 2019
* Fixing dev (#43)

* Implemented the rest of the events the StreamDeck App can send our plugin

* Revert "Implement StreamDeck Events Received"

* almost finished with mac script

* finalized mac inner loop

* Added vscode workspace stub to build upon (#41)

* now it will compile (#44)

* started working on fixing the dotnet new experience for mac

* fixed compilation

* added debug capability, not quite there yet

* register plugin tidy up

- Added liberal comments
- Removed jq, it is great, but not on a system with a standard installation. The sed solution #workedonmymachine
- Added #shebang

* update .ignore

ignore platform specific files.

* standardize Bash language features

surround variables with {}
pull constants to top of script
notify user script is finished.

* got the inner loop better

* added win10 directory to bindir in powershell, re-added the win10 runtime indentifier in csproj (#55)

* Readme (#52)

* Basic Usage defined in README

- Outline of template installation
- Brief overview of new’upping a project.

* typo found.

* Corrected capitalization of NuGet

* Basic project stub setup for unit tests (#46)

* Added vscode workspace stub to build upon

* Test project setup and intial test to check things work

* #15: Added code coverage support

* #15: Encapsulated overload of Initialize not called outside StreamDeckLib

* #15: Made BaseStreamDeckPlugin abstract to reduce test scenario count

* Update README.md

Updated links on badges

* Updated layout of the badges + click-through

* Added Intellicode Model

* Added tests badge

* Choose default RID based on the build platform (#57)

* Choose default RID based on the build platform

Only applied for "Debug" configuration. Release will/should require the target RID(s) to be specified.

* Update src/SamplePlugin/SamplePlugin.csproj

Only include the `RuntimeSpecifiers` (plural) when building in `Release` configuration.

Co-Authored-By: hugodahl <[email protected]>

* Refactored to an Proxy interface to address #47 (#58)

* Add license file for the project (#60)

* Add license file (MIT)

The license is referenced in the .nuspec file for the template, but did not exist in the repository.

The source of the text is https://opensource.org/licenses/MIT, for which I've set the year of copyright only (not the holder).

* Change the name of the copyright holder to Jeff for now

* Add information and pre-requisite info (Issue #62) (#63)

* Add some information about pre-requisites for the template

* Fix details and grammar

* Added remaining Events Sent to ConfigurationManager (#64)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* OS X Workflow Updates (#59)

* updating editor config to use lf end of line for bash scripts

* updated Register Plugin bash script to correctly deploy plugin

* corrected the CodePathMac setting in the manifest.json to point at the executable

* adding a pre run validation of the jq dependency

* removed the use of jq using sed instead

* Update LICENSE (#65)

Update the contents and layout of the [`LICENSE`](https://github.com/FritzAndFriends/StreamDeckEmulator/blob/master/LICENSE) file from the [FritzAndFriends/StreamDeckEmulator](https://github.com/FritzAndFriends/StreamDeckEmulator/) repository for readability and consistency.

* Documentation/update template packaging contents (#66)

* Update URL to repository and repository-based assets

* Start of a 'What next' document after running the template

* Add details about project files.
Specify function for the main code files.
Start image specification details. Plugin icon done.

* Update README with sections outlines for additional icons

* Finish first draft of 'What's next' for template consumer

* Move images to separate image directory

Do for both SamplePlugin and Template to maintain symmetry.

* Update manifest with new path to images

* Minor changes and edits to README
Include a note about cross-platform paths
csharpfritz added a commit that referenced this issue Feb 1, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template
csharpfritz added a commit that referenced this issue Feb 8, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti
csharpfritz added a commit that referenced this issue Feb 8, 2019
* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates
csharpfritz added a commit that referenced this issue Feb 8, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti
csharpfritz added a commit that referenced this issue Feb 8, 2019
* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti
csharpfritz added a commit that referenced this issue Feb 9, 2019
* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script
csharpfritz added a commit that referenced this issue Feb 9, 2019
* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script
csharpfritz added a commit that referenced this issue Feb 15, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114
csharpfritz added a commit to csharpfritz/StreamDeckToolkit that referenced this issue Feb 15, 2019
 Addressed logger and memory leak issues FritzAndFriends#73 FritzAndFriends#114  (FritzAndFriends#117)

* Refactored to an Proxy interface to address FritzAndFriends#47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues FritzAndFriends#73 FritzAndFriends#114
csharpfritz added a commit that referenced this issue Feb 15, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114
csharpfritz added a commit that referenced this issue Feb 17, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119
csharpfritz added a commit that referenced this issue Feb 17, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager
csharpfritz added a commit that referenced this issue Feb 19, 2019
* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager
csharpfritz added a commit that referenced this issue Feb 20, 2019
* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder
csharpfritz added a commit that referenced this issue Feb 20, 2019
* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder
csharpfritz added a commit that referenced this issue Feb 20, 2019
* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Configuring IsTestProject (#129)
csharpfritz added a commit that referenced this issue Feb 20, 2019
* Fixed Config references to ExecutingAssembly (#128)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Release test project fix (#130)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Configuring IsTestProject (#129)
csharpfritz pushed a commit that referenced this issue Feb 26, 2019
* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* working version of the beta version of the stream deck software (note: did not update template)

* Updated template files, removed extraneous content entries in the csproj

* Working Philips Hue Light Button (MVP)

* in progress - multi-action support

* multi-instance of actions (and support for multiple actions)

* Completed Multi-Action implementation of Philips Hue Plugin

* small change, OnWillAppear for actions with SettingsModels moved to base class - obtains settings directly from args instead of requesting them

* set minimum StreamDeck software version in the manifest.json

* Migrated to 4.1 beta 2

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

* Removing the PhlipsHue plugin - so that I can merge beta 2 stuff back to the beta branch without it (and fixed default inspector value setting)

* Updated Template Files for Beta 2

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* work in progress

* some files that Hugo and Carey modified together (still not building - but there's a plan :D)

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Minimal number of changes made. Should be just enough to make it build.

* Deploying v0.3 (#124)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Configuring IsTestProject

* Configuring IsTestProject (#129)

* Master (#131)

* Fixed Config references to ExecutingAssembly (#128)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Release test project fix (#130)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* Released (#104)

* Release (#101)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Release with fix to testTemplate (#103)

* Small Powershell Fix (#88)

* commented out starting of the stream deck app - this is handled in the Debug -> Application Arguments

* Fixed the Fritz.png error

* restored the osx post build script and added detailed comments (#90)

* Updates to the Powershell script (#98)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Prevent displaying errors in PowerShell script to the user (#93)

* bugfix/Silence-non-critical-PowerShell-errors: Prevent displaying errors for operations which can expectedly fail

* bugfix/Silence-non-critical-PowerShell-errors: Make the template's .ps1 file match the sample

* bugfix/Update-gitignore-with-VSCode-files: Add ignorables for VSCode (#94)

* Feature/sample property inspector (#95)

* work in progress - sample property inspector

* worked through intricacies of the deserialized dynamic payload

* Updated Templates

* Attempt to fix the template test (#100)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Added a no-restore directive to the testTemplate script

* extraneous $bindir concatenation causing issues with copying of files - removed that line of code so it copies over properly (#105)

* introduced a view model in js to support multiple field property inspectors (#108)

* [WIP] Proposal: Refactor Registration Scripts (#110)

* migrating registration scripts to a central spot shared by all projects

* adding a .gitattributes to prevent cross platform whitespace munging as well as some merge hinting

* fix to always pull from current working directory, added logic to pull the csproj file from the working directory as well by file type rather than by name

* introduced the most recent powershell changes into this version of the script

* this could be a white space issue.

* Move plugin logic into action classes (#111)

* Add a method to immediately attach a debugger before any functional code has run.

* Make changes so that a plugin can support multiple actions
Add and throw exceptions for validating actions
Convert "MySamplePlugin" to be an action/handler
Refactor cancellation token and add ConnectionManager unit tests

* Fix build errors from merge misses
Mark refactored classes and methods with the "Obsolete" attribute for now.

* Update the template to reflect the changes in the SamplePlugin

Use the new BaseStreamDeckAction class
Update the README with information on creating a new action

* Fixed missing method that got dropped during merge

*  Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added Default Configuration Builder (#118)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added UUID constructor to fix #119 (#121)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

*  Added a 'RegisterAllActions' feature to the ConnectionManager  (#122)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Fixed configuration to use the current executing assembly (#127)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Added a default configuration builder #34

 Addressed logger and memory leak issues #73 #114  (#117)

* Refactored to an Proxy interface to address #47

* Added remaining EventsSent to ConfigurationManager

* Attempting to eliminate memory leak

* Adding script to test the Plugin template

* WIP

* Updated to be more cross-platform friendly

* Re-added cheer graffiti

* Cleaning up the inner-loop build-debug-process

* Addressed logger and memory leak issues #73 #114

* Fixed some tests, added UUID constructor for #119

* Added a 'RegisterAllActions' feature to the ConnectionManager

* Updated to properly configure current folder

* Configuring IsTestProject (#129)

* Updated template to use Config

* wip...

* not sure why the template is doing this

* getting closer

* fixed attribute value retrieval defect

* Fixed issues with serialization/deserialization from the property inspector

* functional again (post merge)

* Added missing stream deck events sent

* Moved context/action dictionary into the ConnectionManager

* added back in registration exceptions and updated unit tests

* Start move of action management to the ActionManager class

* Start some tests and refactorings for ActionManager

* Implement registration and instantiation methods of ActionManager. Includes tests.

* Implement registration and instantiation methods of ActionManager. Includes tests.

* Add XML comments and exception for duplicate instance registration.

* Add UUID attribute usage rules
Make ActionManager instance for ConnectionManager injectable
Finish replacement of actions dictionaries in ConnectionManager
Log methods calls (with TRACE level) in ActionManager

* Undo commented out project post-build events

* Give ActionManager an individual named ILogger from ConnectionManager

* Updated template

* Fixing some issues with action instances/added unit tests to exercise them
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants