Initial seed

This commit is contained in:
Jason T Alborough
2019-09-04 10:04:19 -04:00
parent 128f282412
commit 5281564ba4
45 changed files with 431 additions and 1 deletions

View File

@@ -0,0 +1,40 @@
using System;
using Crestron.SimplSharp; // For Basic SIMPL# Classes
using Crestron.SimplSharpPro; // For Basic SIMPL#Pro classes
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using PepperDash.Essentials;
using PepperDash.Essentials.Core;
using PepperDash.Essentials.Core.Config;
using PepperDash.Core;
namespace EssentialsPluginTemplateEPI
{
public class EssentialsPluginTemplate : Device
{
public static void LoadPlugin()
{
PepperDash.Essentials.Core.DeviceFactory.AddFactoryForType("EssentialsPluginTemplate", EssentialsPluginTemplate.BuildDevice);
}
public static EssentialsPluginTemplate BuildDevice(DeviceConfig dc)
{
var config = JsonConvert.DeserializeObject<EssentialsPluginTemplateConfigObject>(dc.Properties.ToString());
var newMe = new EssentialsPluginTemplate(dc.Key, dc.Name, config);
return newMe;
}
GenericSecureTcpIpClient_ForServer Client;
public EssentialsPluginTemplate(string key, string name, EssentialsPluginTemplateConfigObject config)
: base(key, name)
{
}
}
}