private static void changeModel(LBModel nextModel) { SelectedModel.ModelName = nextModel.ModelName; SelectedModel.MWaitTime = nextModel.MWaitTime; SelectedModel.runAll = nextModel.runAll; foreach (LBMsg lb in nextModel.ListLBMsg) { LBMsg lBMsg = SelectedModel.getLightBoxMsg(lb.Row1, lb.Column); if (null != lBMsg) { lBMsg.Id = lb.Id; lBMsg.WaitTime = lb.WaitTime; lBMsg.RunTime = lb.RunTime; lBMsg.KeepTime = lb.KeepTime; lBMsg.RepeatCount = lb.RepeatCount; } } nextModel.getListWaitTime(); modelChanged?.Invoke(nextModel, null); }