public RangeChecker(string parameter, MapRangeToParameterStatus[] map, ParameterRangeBreachHandler handler) { _parameter = parameter; _map = new MapRangeToParameterStatus[map.Length]; for (var i = 0; i < map.Length; i++) { _map[i] = new MapRangeToParameterStatus( map[i].LowerLimit, map[i].UpperLimit, map[i].Status, map[i].Level); } Add_ParameterRangeBreached(handler); }
private void Add_ParameterRangeBreached(ParameterRangeBreachHandler handler) { _parameterRangeBreached += handler; }