예제 #1
0
 FocusedMessageInfo GetFocusedMessageInfo()
 {
     if (focusedMessageInfoCache == null)
     {
         focusedMessageInfoCache = new FocusedMessageInfo(
             loadedMessagesPresenter.LogViewerPresenter.FocusedMessage);
     }
     return(focusedMessageInfoCache);
 }
예제 #2
0
        void EnsureAliveObjectsView()
        {
            if (!aliveObjectsViewInvalidated)
            {
                return;
            }
            aliveObjectsViewInvalidated = false;

            UpdateLiveObjectsColoring(view.RootNodesCollection);

            view.InvalidateTree();

            UpdateSelectedObjectPropertiesAndHistory();

            FocusedMessageInfo focusedMsgInfo = GetFocusedMessageInfo();

            view.SetCurrentTimeLabelText(focusedMsgInfo.FocusedMessage != null ? "at " + focusedMsgInfo.FocusedMessage.Time.ToString() : "");
        }