Beispiel #1
0
 public void ConfigureContextActions(BreakpointMarker breakpointMarker)
 {
     ContextMenu = _contextMenu;
     _enableBreakpointMenuItem.Visibility       = breakpointMarker.Breakpoint.IsEnabled ? Visibility.Collapsed : Visibility.Visible;
     _disableBreakpointMenuItem.Visibility      = breakpointMarker.Breakpoint.IsEnabled ? Visibility.Visible : Visibility.Collapsed;
     _enableBreakpointMenuItem.CommandParameter = _disableBreakpointMenuItem.CommandParameter = breakpointMarker;
 }
Beispiel #2
0
		private async Task EnableOrDisableBreakpoint(BreakpointMarker breakpointMarker, BreakpointState state)
		{
			var breakpoint = breakpointMarker.Breakpoint;
			var actionResult = await SafeRaiseBreakpointChanged(breakpoint, state);
			if (!actionResult.IsSuccessful)
			{
				return;
			}

			breakpoint.IsEnabled = state == BreakpointState.Enabled;
			var breakpointData = GetBreakpointData(breakpoint);
			DocumentBreakpoints.Single(bp => Equals(bp, breakpointData)).IsEnabled = breakpoint.IsEnabled;

			breakpointMarker.InvalidateVisual();
		}
Beispiel #3
0
		public async void RemoveBreakpoint(BreakpointMarker marker)
		{
			var actionResult = await SafeRaiseBreakpointChanged(marker.Breakpoint, BreakpointState.Removed);
			if (!actionResult.IsSuccessful)
			{
				return;
			}

			_markers.Remove(marker);
			_visibleMarkers.Remove(marker);

			RemoveVisualChild(marker);
			InvalidateMeasure();

			DocumentBreakpoints.Remove(GetBreakpointData(marker.Breakpoint));
		}
Beispiel #4
0
        public async void RemoveBreakpoint(BreakpointMarker marker)
        {
            var actionResult = await SafeRaiseBreakpointChanged(marker.Breakpoint, BreakpointState.Removed);

            if (!actionResult.IsSuccessful)
            {
                return;
            }

            _markers.Remove(marker);
            _visibleMarkers.Remove(marker);

            RemoveVisualChild(marker);
            InvalidateMeasure();

            DocumentBreakpoints.Remove(GetBreakpointData(marker.Breakpoint));
        }
Beispiel #5
0
        private async Task EnableOrDisableBreakpoint(BreakpointMarker breakpointMarker, BreakpointState state)
        {
            var breakpoint   = breakpointMarker.Breakpoint;
            var actionResult = await SafeRaiseBreakpointChanged(breakpoint, state);

            if (!actionResult.IsSuccessful)
            {
                return;
            }

            breakpoint.IsEnabled = state == BreakpointState.Enabled;
            var breakpointData = GetBreakpointData(breakpoint);

            DocumentBreakpoints.Single(bp => Equals(bp, breakpointData)).IsEnabled = breakpoint.IsEnabled;

            breakpointMarker.InvalidateVisual();
        }
Beispiel #6
0
		public void ConfigureContextActions(BreakpointMarker breakpointMarker)
		{
			ContextMenu = _contextMenu;
			_enableBreakpointMenuItem.Visibility = breakpointMarker.Breakpoint.IsEnabled ? Visibility.Collapsed : Visibility.Visible;
			_disableBreakpointMenuItem.Visibility = breakpointMarker.Breakpoint.IsEnabled ? Visibility.Visible : Visibility.Collapsed;
			_enableBreakpointMenuItem.CommandParameter = _disableBreakpointMenuItem.CommandParameter = breakpointMarker;
		}