protected virtual void OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata metadata, Activity originalActivity) { // default UpdateMapMetadata.AllowUpdateInsideThisActivity is TRUE if (!metadata.IsUpdateExplicitlyAllowedOrDisallowed && !DoPublicChildrenMatch(metadata, this, originalActivity)) { metadata.DisallowUpdateInsideThisActivity(SR.PublicChildrenChangeBlockDU); } }
protected override void OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata metadata, Activity originalActivity) { PickBranchBody originalBranchBody = (PickBranchBody)originalActivity; if ((originalBranchBody.Action != null && metadata.GetMatch(this.Trigger) == originalBranchBody.Action) || (this.Action != null && metadata.GetMatch(this.Action) == originalBranchBody.Trigger)) { metadata.DisallowUpdateInsideThisActivity(SR.PickBranchTriggerActionSwapped); return; } metadata.AllowUpdateInsideThisActivity(); }