private void OnDeviceDrawnEvent(object sender, ProfileDeviceEventsArg e) { try { var wrapper = new LuaDrawWrapper(e.DrawingContext, e.UpdateType); var args = new LuaDeviceDrawingEventArgs(e.UpdateType, e.DataModel, e.Preview, wrapper); LuaInvoke(_profileModel, () => OnDeviceDrawing(LuaManager.ProfileModule, args)); } catch (Exception) { // ignored } }
protected virtual void OnDeviceDrawing(LuaProfileModule profileModel, LuaDeviceDrawingEventArgs e) { DeviceDrawing?.Invoke(profileModel, e); }