Skip to content

Feature: Add count up/down, open/closed and re-work ping monitor view - #3572

Merged
mergify[bot] merged 4 commits into
mainfrom
feature/3565
Aug 15, 2026
Merged

Feature: Add count up/down, open/closed and re-work ping monitor view#3572
mergify[bot] merged 4 commits into
mainfrom
feature/3565

Conversation

@BornToBeRoot

Copy link
Copy Markdown
Owner

Changes proposed in this pull request

  • Add count up/down, open/closed
  • re-work ping monitor view

Related issue(s)

To-Do

Contributing

By submitting this pull request, I confirm the following:

Copilot AI balanced review requested due to automatic review settings August 15, 2026 21:32
@github-actions github-actions Bot added this to the next-release milestone Aug 15, 2026
@mergify

mergify Bot commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds live scan-status counts and streamlines the Ping Monitor interface.

Changes:

  • Adds up/down and open/closed live counters.
  • Adds per-group Ping Monitor summaries and status tooltips.
  • Simplifies Ping Monitor details and updates localization/changelog content.

Reviewed changes

Copilot reviewed 14 out of 15 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
Website/docs/changelog/next-release.md Documents the new counters.
Source/NETworkManager/Views/PortScannerView.xaml Displays port totals.
Source/NETworkManager/Views/PingMonitorView.xaml.cs Exposes host status data.
Source/NETworkManager/Views/PingMonitorView.xaml Streamlines monitoring UI.
Source/NETworkManager/Views/PingMonitorHostView.xaml Displays group summaries.
Source/NETworkManager/Views/IPScannerView.xaml Displays host totals.
Source/NETworkManager/ViewModels/PortScannerViewModel.cs Buffers port counters.
Source/NETworkManager/ViewModels/PingMonitorViewModel.cs Provides status tooltip text.
Source/NETworkManager/ViewModels/PingMonitorHostViewModel.cs Tracks group status changes.
Source/NETworkManager/ViewModels/PingMonitorGroupSummaryConverter.cs Calculates group summaries.
Source/NETworkManager/ViewModels/IPScannerViewModel.cs Buffers host counters.
Source/NETworkManager.Models/Network/PortScanner.cs Counts port states.
Source/NETworkManager.Models/Network/IPScanner.cs Counts host states.
Source/NETworkManager.Localization/Resources/Strings.resx Adds summary labels.
Source/NETworkManager.Localization/Resources/Strings.Designer.cs Exposes generated resources.
Files not reviewed (1)
  • Source/NETworkManager.Localization/Resources/Strings.Designer.cs: Generated file

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines +121 to +124
if (portState == PortState.Open)
Interlocked.Increment(ref _portsOpen);
else
Interlocked.Increment(ref _portsClosed);
Comment on lines +24 to +26
private int _progressValue;
private int _portsOpen;
private int _portsClosed;
Comment on lines +23 to +25
private int _progressValue;
private int _hostsUp;
private int _hostsDown;
Comment on lines +420 to +421
if (e.PropertyName is nameof(PingMonitorViewModel.IsReachable) or nameof(PingMonitorViewModel.IsRunning))
HostsChangeVersion++;
Comment on lines +522 to +526
HostsUp = 0;
HostsDown = 0;
Volatile.Write(ref _latestHostsScanned, 0);
Volatile.Write(ref _latestHostsUp, 0);
Volatile.Write(ref _latestHostsDown, 0);
Comment on lines +476 to +480
PortsOpen = 0;
PortsClosed = 0;
Volatile.Write(ref _latestPortsScanned, 0);
Volatile.Write(ref _latestPortsOpen, 0);
Volatile.Write(ref _latestPortsClosed, 0);
@mergify
mergify Bot merged commit 6c643f6 into main Aug 15, 2026
5 checks passed
@mergify
mergify Bot deleted the feature/3565 branch August 15, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

A 'count' of IP Scanner results

2 participants