// Token: 0x0600031A RID: 794 RVA: 0x00008CE3 File Offset: 0x00006EE3
 private static void UpdateIsLoadedCache(FrameworkContentElement fce, DependencyObject parent)
 {
     if (fce.GetValue(FrameworkElement.LoadedPendingProperty) == null)
     {
         fce.IsLoadedCache = BroadcastEventHelper.IsLoadedHelper(parent);
         return;
     }
     fce.IsLoadedCache = false;
 }
        // Token: 0x06000308 RID: 776 RVA: 0x000086A8 File Offset: 0x000068A8
        internal static object BroadcastLoadedEvent(object root)
        {
            DependencyObject dependencyObject = (DependencyObject)root;

            object[] loadedPending = (object[])dependencyObject.GetValue(FrameworkElement.LoadedPendingProperty);
            bool     isLoaded      = BroadcastEventHelper.IsLoadedHelper(dependencyObject);

            BroadcastEventHelper.RemoveLoadedCallback(dependencyObject, loadedPending);
            BroadcastEventHelper.BroadcastLoadedSynchronously(dependencyObject, isLoaded);
            return(null);
        }
 // Token: 0x06000307 RID: 775 RVA: 0x0000867B File Offset: 0x0000687B
 internal static void BroadcastLoadedOrUnloadedEvent(DependencyObject d, DependencyObject oldParent, DependencyObject newParent)
 {
     if (oldParent == null && newParent != null)
     {
         if (BroadcastEventHelper.IsLoadedHelper(newParent))
         {
             BroadcastEventHelper.FireLoadedOnDescendentsHelper(d);
             return;
         }
     }
     else if (oldParent != null && newParent == null && BroadcastEventHelper.IsLoadedHelper(oldParent))
     {
         BroadcastEventHelper.FireUnloadedOnDescendentsHelper(d);
     }
 }
 // Token: 0x06000319 RID: 793 RVA: 0x00008CA5 File Offset: 0x00006EA5
 private static void UpdateIsLoadedCache(FrameworkElement fe, DependencyObject parent)
 {
     if (fe.GetValue(FrameworkElement.LoadedPendingProperty) != null)
     {
         fe.IsLoadedCache = false;
         return;
     }
     if (parent != null)
     {
         fe.IsLoadedCache = BroadcastEventHelper.IsLoadedHelper(parent);
         return;
     }
     if (SafeSecurityHelper.IsConnectedToPresentationSource(fe))
     {
         fe.IsLoadedCache = true;
         return;
     }
     fe.IsLoadedCache = false;
 }
        // Token: 0x06000312 RID: 786 RVA: 0x000089EC File Offset: 0x00006BEC
        internal static bool IsParentLoaded(DependencyObject d)
        {
            FrameworkObject  frameworkObject = new FrameworkObject(d);
            DependencyObject effectiveParent = frameworkObject.EffectiveParent;

            if (effectiveParent != null)
            {
                return(BroadcastEventHelper.IsLoadedHelper(effectiveParent));
            }
            Visual visual;

            if ((visual = (d as Visual)) != null)
            {
                return(SafeSecurityHelper.IsConnectedToPresentationSource(visual));
            }
            Visual3D reference;

            if ((reference = (d as Visual3D)) != null)
            {
                visual = VisualTreeHelper.GetContainingVisual2D(reference);
                return(visual != null && SafeSecurityHelper.IsConnectedToPresentationSource(visual));
            }
            return(false);
        }