Different Eventhandlers for 1 OnlineContainer
Hi everyone,
i have started handling with OnlineContainers and the eventhandler.
i want to observe 20 variables..
i just see 2 options to observe / manage the events:
1. Create an OnlineContainer for every Variable to have an own Eventhandler
C# Code:
(OnlineVariable_Var1.VariableChange +=
new zenOn.VariableChangeEventHandler(OnlineVariableVar_1_VariableChange);
(OnlineVariable_Var2.VariableChange +=
new zenOn.VariableChangeEventHandler(OnlineVariableVar_2_VariableChange);
2. Mange the different Events with a switch - Case request
C# Code:
(OnlineVariables.VariableChange +=
new zenOn.VariableChangeEventHandler(OnlineVariables_VariableChange);
public void OnlineVariables_VariableChange(zenOn.IVariable obVar)
{
string VarName = obVar.Name
switch(VarName)
case "Var1":
{
do something
}
case "Var2":
{
do something
}
}
IsnÂ't there a compromise, like one OnlineContainer but have "many" Eventhandler-mothods?
Regards,
Sven
This is a migrated post! Originally posted on 28.10.2013 by user s.jonigk. Please be aware that information can be outdated.