public bool UpdateGlobal(DataMessage global) { if (Context == null) { Context = global.Clone(); InvalidatePreviews(); return true; } else { var changed = Context.MergeGlobal(global); return changed; } }
public void UpdateGlobalData(DataMessage message) { var rerender = false; if (GlobalData == null) { GlobalData = message.Clone(); rerender = true; } else { rerender = GlobalData.MergeGlobal(message); } if (rerender) { // Some data changed // Reset all Slides for new Data InvalidateSlidesWithGlobalData(); } }