public LuaDeviceDrawingEventArgs(string deviceType, ModuleDataModel dataModel, bool preview, LuaDrawWrapper luaDrawWrapper) { DeviceType = deviceType; DataModel = dataModel; Preview = preview; Drawing = luaDrawWrapper; }
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 } }