fix constructor to initialize feedback

This commit is contained in:
Andrew Welker
2020-06-25 08:19:08 -06:00
parent 377cf23bca
commit 8445656289

View File

@@ -31,13 +31,14 @@ namespace PepperDash.Essentials.Core.CrestronIO
RelayOutput = relay; RelayOutput = relay;
RelayOutput.Register(); RelayOutput.Register();
RelayOutput.StateChange += new RelayEventHandler(RelayOutput_StateChange); RelayOutput.StateChange += RelayOutput_StateChange;
} }
public GenericRelayDevice(string key, string name, Func<IOPortConfig, Relay> postActivationFunc, public GenericRelayDevice(string key, string name, Func<IOPortConfig, Relay> postActivationFunc,
IOPortConfig config) IOPortConfig config)
: base(key, name) : base(key, name)
{ {
OutputIsOnFeedback = new BoolFeedback(() => RelayOutput.State);
AddPostActivationAction(() => AddPostActivationAction(() =>
{ {
@@ -46,7 +47,6 @@ namespace PepperDash.Essentials.Core.CrestronIO
RelayOutput.Register(); RelayOutput.Register();
RelayOutput.StateChange += RelayOutput_StateChange; RelayOutput.StateChange += RelayOutput_StateChange;
}); });
} }