public bool UpdateGlobal(DataMessage global) { if (Context == null) { Context = global.Clone(); InvalidatePreviews(); return(true); } else { var changed = Context.MergeGlobal(global); return(changed); } }