示例#1
0
        void OnWatchAdded(object sender, PinnedWatchEventArgs e)
        {
            if (!debugging || e.Watch.File != path)
            {
                return;
            }

            RenderAdornment(e.Watch);
        }
示例#2
0
        void OnWatchRemoved(object sender, PinnedWatchEventArgs e)
        {
            if (!debugging || e.Watch.File != path)
            {
                return;
            }

            layer.RemoveAdornmentsByTag(e.Watch);
            adornments.Remove(e.Watch);
        }
示例#3
0
        void OnWatchChanged(object sender, PinnedWatchEventArgs e)
        {
            if (!debugging || e.Watch.File != path)
            {
                return;
            }

            if (!adornments.TryGetValue(e.Watch, out var adornment))
            {
                return;
            }

            var view = (PinnedWatchView)((ICocoaMaterialView)adornment).ContentView;

            view.SetObjectValue(e.Watch.Value);
        }