private static void Events_ALPRResultDisplayed(Vehicle vehicle, ALPREventArgs args) { EventHandler <ALPR_Arguments> handler = (EventHandler <ALPR_Arguments>)OnAlprPlusMessage; if (handler != null && vehicle.Exists()) { ALPR_Position position = ALPR_Position.FRONT; switch (args.Camera) { case ECamera.Driver_Front: position = ALPR_Position.FRONT_DRIVER; break; case ECamera.Passenger_Front: position = ALPR_Position.FRONT_PASSENGER; break; case ECamera.Driver_Rear: position = ALPR_Position.REAR_DRIVER; break; case ECamera.Passenger_Rear: position = ALPR_Position.REAR_PASSENGER; break; } handler(null, new ALPR_Arguments(vehicle, position, args.Result.Result)); } else { Function.LogDebug("C+: ALPRPlusFunctions has no handler"); } }
internal static void RaiseALPRResultDisplayed(Vehicle veh, ALPREventArgs e) { ALPREventHandler ev = ALPRResultDisplayed; if (ev != null) { ev(veh, e); } }
internal static void RaiseALPRFlagGenerated(Vehicle veh, ALPREventArgs e) { ALPREventHandler ev = ALPRFlagGenerated; if (ev != null) { ev(veh, e); } }