Different Eventhandlers for 1 OnlineContainer

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.