/// <summary> /// Schedule unknown or undefined bindings in the given artifact set for rebinding when the transaction completes /// </summary> /// <param name="cpc"></param> /// <param name="artifactSet"></param> internal static void ScheduleUnknownBindingsForRebind(CommandProcessorContext cpc, EFArtifactSet artifactSet) { Debug.Assert(cpc != null); Debug.Assert(artifactSet != null); var ubv = new UnknownBindingVisitor(); foreach (var artifact in artifactSet.Artifacts) { ubv.Traverse(artifact); } ScheduleBindingsForRebind(cpc, ubv.UnknownBindings); }