protected override void OnCreateDynamicUpdateMap(DynamicUpdate.NativeActivityUpdateMapMetadata metadata, Activity originalActivity) { // Our algorithm for recovering from update depends on iterating a unique Activities list. // So we can't support update if the same activity is referenced more than once. for (int i = 0; i < this.Activities.Count - 1; i++) { for (int j = i + 1; j < this.Activities.Count; j++) { if (this.Activities[i] == this.Activities[j]) { metadata.DisallowUpdateInsideThisActivity(SR.SequenceDuplicateReferences); break; } } } }
protected override void OnCreateDynamicUpdateMap(DynamicUpdate.NativeActivityUpdateMapMetadata metadata, Activity originalActivity) { metadata.AllowUpdateInsideThisActivity(); }