コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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);
        }