The Library is released for the Masters 2023 C# for Crestron MSS-421 class Using CWS with C# for Crestron. Assorted files for the class and to help the student are also included. A compiled version of the library is included for ease of use by the students in class and initial run of the code for demonstration.
IMPORTANT NOTE: These are very simplified classes in this library for students to use to learn concepts from. They are not 100% complete in regards to error testing and error recovery. For example the TCP Helper needs to be expanded and modified to handle different string encodings based on the target data. It is left up to the students to complete the work and finish the C# code in the classes on their own when they progress to that level. Do not expect these to be ready to use in a production environment. You are responsible for hardening and finishing all code for production.
Also, there are documents included for the student for the class as well as the class Xpanel used for the exercises included in this repository.
Please take note how this example program has both documentation, and comments in the code. These things are considered a best practice both by CTI and the programming industry in general, and should be a part of every type of code you write and every single project you complete.
There is a zip file that has html,css, and javascript that needs to be loaded as "configuration pages" of the program running the example code. this zip file is called htmlfiles.zip in the repository InitialFilesToUpload directory.
Crestron example code is licensed to Crestron dealers and Crestron Service Providers (CSPs) under a limited non-exclusive, non-transferable Software Development Tools License Agreement. Crestron product operating system software is licensed to Crestron dealers, CSPs, and end-users under a separate End-User License Agreement. Both of these Agreements can be found on the Crestron website at www.crestron.com/legal/software-license-agreement. The product warranty can be found at www.crestron.com/legal/sales-terms-conditions-warranties. The specific patents that cover Crestron products are listed at www.crestron.com/legal/patents. Certain Crestron products contain open source software. For specific information, visit www.crestron.com/legal/opensource-software. Crestron, the Crestron logo, Crestron Virtual Control, VC-4, 4-Series, 4-Series Control System, Crestron Studio, Crestron Toolbox, Crestron XiO Cloud, SIMPL+, and VT-Pro e are either trademarks or registered trademarks of Crestron Electronics, Inc. in the United States and/or other countries. Microsoft Visual Studio and Active Directory is either a trademark or a registered trademark of Microsoft Corporation in the United States and/or other countries. Other trademarks, registered trademarks, and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Crestron disclaims any proprietary interest in the marks and names of others. Crestron is not responsible for errors in typography or photography.
©2023Crestron Electronics, Inc.