├── .github └── workflows │ ├── dotnet-beta.yml │ ├── dotnet-release.yml │ └── dotnet-test.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets └── kangaroo_scanner.db ├── docs ├── .gitignore ├── kangaroo-cli.gif ├── kangaroo-header.png ├── kangaroo-logo.png ├── kangaroo-ui.gif └── kangaroo.ico ├── release ├── .gitignore └── .keep ├── source ├── .gitignore ├── Directory.Build.props ├── Kangaroo.CLI │ ├── Commands │ │ ├── AdapterScanCommand.cs │ │ ├── RangeScanCommand.cs │ │ └── SubnetScanCommand.cs │ ├── Kangaroo.CLI.csproj │ ├── Kangaroo.CLI.csproj.DotSettings │ ├── OutputExtensions.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ └── kangaroo.ico ├── Kangaroo.UI.Desktop │ ├── Kangaroo.UI.Desktop.csproj │ ├── Program.cs │ ├── app.manifest │ └── kangaroo.ico ├── Kangaroo.UI │ ├── App.axaml │ ├── App.axaml.cs │ ├── Assets │ │ ├── ButtonStyles.axaml │ │ ├── Icons.axaml │ │ ├── kangaroo-header.png │ │ ├── kangaroo-logo.png │ │ ├── kangaroo.ico │ │ └── wave-loader.gif │ ├── Controls │ │ ├── ScanConfiguration.cs │ │ └── ScanModeTextConverter.cs │ ├── Database │ │ ├── IConfigureRepository.cs │ │ ├── IDbConnectionFactory.cs │ │ ├── IDbInitializer.cs │ │ ├── IEntityRepository.cs │ │ ├── Mapping │ │ │ ├── BaseTypesRepositoryConfiguration.cs │ │ │ ├── DateTimeTypeHandler.cs │ │ │ ├── GuidTypeHandler.cs │ │ │ └── TimeSpanTypeHandler.cs │ │ ├── RecentScans │ │ │ ├── RecentScan.cs │ │ │ ├── RecentScanNodeResult.cs │ │ │ ├── RecentScanResult.cs │ │ │ ├── RecentScanResultMapping.cs │ │ │ ├── RecentScansConfiguration.cs │ │ │ └── RecentScansRepository.cs │ │ ├── Scripts │ │ │ ├── Script0001 - create_tables.sql │ │ │ ├── Script0002 - scan_data.sql │ │ │ └── Script0003 - scan_results.sql │ │ ├── SqliteDbConnectionFactory.cs │ │ └── SqliteDbInitializer.cs │ ├── Kangaroo.UI.csproj │ ├── Kangaroo.UI.csproj.DotSettings │ ├── Models │ │ ├── MenuItemTemplate.cs │ │ ├── NetworkAdapter.cs │ │ ├── NetworkNodeModel.cs │ │ └── ScanMode.cs │ ├── Services │ │ ├── ContainerExtensions.cs │ │ ├── IScannerFactory.cs │ │ ├── ScannerFactory.cs │ │ ├── ServiceExtensions.cs │ │ └── ServiceOptions.cs │ ├── ViewLocator.cs │ ├── ViewModels │ │ ├── ConfigurationViewModel.cs │ │ ├── HomePageViewModel.cs │ │ ├── IpScannerViewModel.cs │ │ ├── MainViewModel.cs │ │ ├── PortScannerViewModel.cs │ │ ├── ScanConfiguratorViewModel.cs │ │ └── ViewModelBase.cs │ └── Views │ │ ├── ConfigurationView.axaml │ │ ├── ConfigurationView.axaml.cs │ │ ├── HomePageView.axaml │ │ ├── HomePageView.axaml.cs │ │ ├── IpScannerView.axaml │ │ ├── IpScannerView.axaml.cs │ │ ├── MainView.axaml │ │ ├── MainView.axaml.cs │ │ ├── MainWindow.axaml │ │ ├── MainWindow.axaml.cs │ │ ├── PortScannerView.axaml │ │ ├── PortScannerView.axaml.cs │ │ ├── ScanConfiguratorView.axaml │ │ └── ScanConfiguratorView.axaml.cs ├── Kangaroo.sln ├── Kangaroo.sln.DotSettings └── Kangaroo │ ├── Assembly.cs │ ├── Builder │ ├── Exceptions │ │ ├── InvalidIpAddressException.cs │ │ ├── InvalidIpRangeException.cs │ │ ├── InvalidNetworkAdapterException.cs │ │ ├── InvalidSubnetException.cs │ │ ├── InvalidTimeoutException.cs │ │ └── InvalidTtlException.cs │ ├── Options │ │ ├── DefaultLogger.cs │ │ ├── QueryOptions.cs │ │ ├── QueryOptionsExtension.cs │ │ ├── ScannerOptions.cs │ │ └── WithOptions.cs │ └── Pipeline │ │ ├── AddressFactory.cs │ │ ├── IScannerBuilder.cs │ │ ├── IpAddressExtensions.cs │ │ └── ScannerBuilder.cs │ ├── CompilerService.cs │ ├── Kangaroo.csproj │ ├── Kangaroo.csproj.DotSettings │ ├── Model │ ├── LiveNodeResult.cs │ ├── LiveUpdateStatus.cs │ ├── MacAddress.cs │ ├── NetworkNode.cs │ ├── NetworkNodeExtensions.cs │ ├── ScanResults.cs │ └── ScanResultsExtensions.cs │ ├── Platforms │ ├── LinuxCommand.cs │ ├── LinuxQueryMacAddress.cs │ ├── WindowsArp.cs │ ├── WindowsCommand.cs │ └── WindowsQueryMacAddress.cs │ ├── Queries │ ├── IQueryFactory.cs │ ├── IQueryHostname.cs │ ├── IQueryMacAddress.cs │ ├── IQueryNetworkNode.cs │ ├── IQueryPingResults.cs │ ├── IQueryWebServer.cs │ ├── NetworkQuerierFactory.cs │ ├── QueryHostname.cs │ ├── QueryNetworkNode.cs │ ├── QueryPingResultsOrderly.cs │ ├── QueryPingResultsParallel.cs │ └── QueryWebServer.cs │ └── Scanners │ ├── IScanner.cs │ ├── IScannerEvents.cs │ ├── OrderlyScanner.cs │ ├── ParallelScanner.cs │ └── SingleScanner.cs └── tests ├── .gitignore ├── Addresses ├── AddressFactory_RangeTests.cs ├── AddressFactory_SubnetTests.cs └── IpAddress_ExtensionTests.cs ├── GlobalUsings.cs ├── Kangaroo.UnitTests.csproj ├── Model └── MacAddress_Tests.cs └── Queries ├── MacAddress_Query_Tests.cs ├── NetworkNode_Query_Tests.cs ├── OrderlyPing_Query_Tests.cs └── ParallelPing_Query_Tests.cs /.github/workflows/dotnet-beta.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/.github/workflows/dotnet-beta.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/.github/workflows/dotnet-release.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/.github/workflows/dotnet-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/README.md -------------------------------------------------------------------------------- /assets/kangaroo_scanner.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/assets/kangaroo_scanner.db -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/kangaroo-cli.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/docs/kangaroo-cli.gif -------------------------------------------------------------------------------- /docs/kangaroo-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/docs/kangaroo-header.png -------------------------------------------------------------------------------- /docs/kangaroo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/docs/kangaroo-logo.png -------------------------------------------------------------------------------- /docs/kangaroo-ui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/docs/kangaroo-ui.gif -------------------------------------------------------------------------------- /docs/kangaroo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/docs/kangaroo.ico -------------------------------------------------------------------------------- /release/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/release/.gitignore -------------------------------------------------------------------------------- /release/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/.gitignore -------------------------------------------------------------------------------- /source/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Directory.Build.props -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Commands/AdapterScanCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Commands/AdapterScanCommand.cs -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Commands/RangeScanCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Commands/RangeScanCommand.cs -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Commands/SubnetScanCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Commands/SubnetScanCommand.cs -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Kangaroo.CLI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Kangaroo.CLI.csproj -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Kangaroo.CLI.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Kangaroo.CLI.csproj.DotSettings -------------------------------------------------------------------------------- /source/Kangaroo.CLI/OutputExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/OutputExtensions.cs -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Program.cs -------------------------------------------------------------------------------- /source/Kangaroo.CLI/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/Properties/launchSettings.json -------------------------------------------------------------------------------- /source/Kangaroo.CLI/kangaroo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.CLI/kangaroo.ico -------------------------------------------------------------------------------- /source/Kangaroo.UI.Desktop/Kangaroo.UI.Desktop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI.Desktop/Kangaroo.UI.Desktop.csproj -------------------------------------------------------------------------------- /source/Kangaroo.UI.Desktop/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI.Desktop/Program.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI.Desktop/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI.Desktop/app.manifest -------------------------------------------------------------------------------- /source/Kangaroo.UI.Desktop/kangaroo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI.Desktop/kangaroo.ico -------------------------------------------------------------------------------- /source/Kangaroo.UI/App.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/App.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/App.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/App.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Assets/ButtonStyles.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Assets/ButtonStyles.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Assets/Icons.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Assets/Icons.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Assets/kangaroo-header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Assets/kangaroo-header.png -------------------------------------------------------------------------------- /source/Kangaroo.UI/Assets/kangaroo-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Assets/kangaroo-logo.png -------------------------------------------------------------------------------- /source/Kangaroo.UI/Assets/kangaroo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Assets/kangaroo.ico -------------------------------------------------------------------------------- /source/Kangaroo.UI/Assets/wave-loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Assets/wave-loader.gif -------------------------------------------------------------------------------- /source/Kangaroo.UI/Controls/ScanConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Controls/ScanConfiguration.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Controls/ScanModeTextConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Controls/ScanModeTextConverter.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/IConfigureRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/IConfigureRepository.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/IDbConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/IDbConnectionFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/IDbInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/IDbInitializer.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/IEntityRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/IEntityRepository.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Mapping/BaseTypesRepositoryConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Mapping/BaseTypesRepositoryConfiguration.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Mapping/DateTimeTypeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Mapping/DateTimeTypeHandler.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Mapping/GuidTypeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Mapping/GuidTypeHandler.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Mapping/TimeSpanTypeHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Mapping/TimeSpanTypeHandler.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/RecentScans/RecentScan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/RecentScans/RecentScan.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/RecentScans/RecentScanNodeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/RecentScans/RecentScanNodeResult.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/RecentScans/RecentScanResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/RecentScans/RecentScanResult.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/RecentScans/RecentScanResultMapping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/RecentScans/RecentScanResultMapping.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/RecentScans/RecentScansConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/RecentScans/RecentScansConfiguration.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/RecentScans/RecentScansRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/RecentScans/RecentScansRepository.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Scripts/Script0001 - create_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Scripts/Script0001 - create_tables.sql -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Scripts/Script0002 - scan_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Scripts/Script0002 - scan_data.sql -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/Scripts/Script0003 - scan_results.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/Scripts/Script0003 - scan_results.sql -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/SqliteDbConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/SqliteDbConnectionFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Database/SqliteDbInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Database/SqliteDbInitializer.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Kangaroo.UI.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Kangaroo.UI.csproj -------------------------------------------------------------------------------- /source/Kangaroo.UI/Kangaroo.UI.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Kangaroo.UI.csproj.DotSettings -------------------------------------------------------------------------------- /source/Kangaroo.UI/Models/MenuItemTemplate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Models/MenuItemTemplate.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Models/NetworkAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Models/NetworkAdapter.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Models/NetworkNodeModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Models/NetworkNodeModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Models/ScanMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Models/ScanMode.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Services/ContainerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Services/ContainerExtensions.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Services/IScannerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Services/IScannerFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Services/ScannerFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Services/ScannerFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Services/ServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Services/ServiceExtensions.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Services/ServiceOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Services/ServiceOptions.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewLocator.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/ConfigurationViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/ConfigurationViewModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/HomePageViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/HomePageViewModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/IpScannerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/IpScannerViewModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/MainViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/MainViewModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/PortScannerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/PortScannerViewModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/ScanConfiguratorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/ScanConfiguratorViewModel.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/ViewModels/ViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/ViewModels/ViewModelBase.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/ConfigurationView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/ConfigurationView.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/ConfigurationView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/ConfigurationView.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/HomePageView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/HomePageView.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/HomePageView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/HomePageView.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/IpScannerView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/IpScannerView.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/IpScannerView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/IpScannerView.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/MainView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/MainView.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/MainView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/MainView.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/MainWindow.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/MainWindow.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/MainWindow.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/MainWindow.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/PortScannerView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/PortScannerView.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/PortScannerView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/PortScannerView.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/ScanConfiguratorView.axaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/ScanConfiguratorView.axaml -------------------------------------------------------------------------------- /source/Kangaroo.UI/Views/ScanConfiguratorView.axaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.UI/Views/ScanConfiguratorView.axaml.cs -------------------------------------------------------------------------------- /source/Kangaroo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.sln -------------------------------------------------------------------------------- /source/Kangaroo.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo.sln.DotSettings -------------------------------------------------------------------------------- /source/Kangaroo/Assembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Assembly.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Exceptions/InvalidIpAddressException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Exceptions/InvalidIpAddressException.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Exceptions/InvalidIpRangeException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Exceptions/InvalidIpRangeException.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Exceptions/InvalidNetworkAdapterException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Exceptions/InvalidNetworkAdapterException.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Exceptions/InvalidSubnetException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Exceptions/InvalidSubnetException.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Exceptions/InvalidTimeoutException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Exceptions/InvalidTimeoutException.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Exceptions/InvalidTtlException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Exceptions/InvalidTtlException.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Options/DefaultLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Options/DefaultLogger.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Options/QueryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Options/QueryOptions.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Options/QueryOptionsExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Options/QueryOptionsExtension.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Options/ScannerOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Options/ScannerOptions.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Options/WithOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Options/WithOptions.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Pipeline/AddressFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Pipeline/AddressFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Pipeline/IScannerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Pipeline/IScannerBuilder.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Pipeline/IpAddressExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Pipeline/IpAddressExtensions.cs -------------------------------------------------------------------------------- /source/Kangaroo/Builder/Pipeline/ScannerBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Builder/Pipeline/ScannerBuilder.cs -------------------------------------------------------------------------------- /source/Kangaroo/CompilerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/CompilerService.cs -------------------------------------------------------------------------------- /source/Kangaroo/Kangaroo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Kangaroo.csproj -------------------------------------------------------------------------------- /source/Kangaroo/Kangaroo.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Kangaroo.csproj.DotSettings -------------------------------------------------------------------------------- /source/Kangaroo/Model/LiveNodeResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/LiveNodeResult.cs -------------------------------------------------------------------------------- /source/Kangaroo/Model/LiveUpdateStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/LiveUpdateStatus.cs -------------------------------------------------------------------------------- /source/Kangaroo/Model/MacAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/MacAddress.cs -------------------------------------------------------------------------------- /source/Kangaroo/Model/NetworkNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/NetworkNode.cs -------------------------------------------------------------------------------- /source/Kangaroo/Model/NetworkNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/NetworkNodeExtensions.cs -------------------------------------------------------------------------------- /source/Kangaroo/Model/ScanResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/ScanResults.cs -------------------------------------------------------------------------------- /source/Kangaroo/Model/ScanResultsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Model/ScanResultsExtensions.cs -------------------------------------------------------------------------------- /source/Kangaroo/Platforms/LinuxCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Platforms/LinuxCommand.cs -------------------------------------------------------------------------------- /source/Kangaroo/Platforms/LinuxQueryMacAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Platforms/LinuxQueryMacAddress.cs -------------------------------------------------------------------------------- /source/Kangaroo/Platforms/WindowsArp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Platforms/WindowsArp.cs -------------------------------------------------------------------------------- /source/Kangaroo/Platforms/WindowsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Platforms/WindowsCommand.cs -------------------------------------------------------------------------------- /source/Kangaroo/Platforms/WindowsQueryMacAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Platforms/WindowsQueryMacAddress.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/IQueryFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/IQueryFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/IQueryHostname.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/IQueryHostname.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/IQueryMacAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/IQueryMacAddress.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/IQueryNetworkNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/IQueryNetworkNode.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/IQueryPingResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/IQueryPingResults.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/IQueryWebServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/IQueryWebServer.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/NetworkQuerierFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/NetworkQuerierFactory.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/QueryHostname.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/QueryHostname.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/QueryNetworkNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/QueryNetworkNode.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/QueryPingResultsOrderly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/QueryPingResultsOrderly.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/QueryPingResultsParallel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/QueryPingResultsParallel.cs -------------------------------------------------------------------------------- /source/Kangaroo/Queries/QueryWebServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Queries/QueryWebServer.cs -------------------------------------------------------------------------------- /source/Kangaroo/Scanners/IScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Scanners/IScanner.cs -------------------------------------------------------------------------------- /source/Kangaroo/Scanners/IScannerEvents.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Scanners/IScannerEvents.cs -------------------------------------------------------------------------------- /source/Kangaroo/Scanners/OrderlyScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Scanners/OrderlyScanner.cs -------------------------------------------------------------------------------- /source/Kangaroo/Scanners/ParallelScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Scanners/ParallelScanner.cs -------------------------------------------------------------------------------- /source/Kangaroo/Scanners/SingleScanner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/source/Kangaroo/Scanners/SingleScanner.cs -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/Addresses/AddressFactory_RangeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Addresses/AddressFactory_RangeTests.cs -------------------------------------------------------------------------------- /tests/Addresses/AddressFactory_SubnetTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Addresses/AddressFactory_SubnetTests.cs -------------------------------------------------------------------------------- /tests/Addresses/IpAddress_ExtensionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Addresses/IpAddress_ExtensionTests.cs -------------------------------------------------------------------------------- /tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /tests/Kangaroo.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Kangaroo.UnitTests.csproj -------------------------------------------------------------------------------- /tests/Model/MacAddress_Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Model/MacAddress_Tests.cs -------------------------------------------------------------------------------- /tests/Queries/MacAddress_Query_Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Queries/MacAddress_Query_Tests.cs -------------------------------------------------------------------------------- /tests/Queries/NetworkNode_Query_Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Queries/NetworkNode_Query_Tests.cs -------------------------------------------------------------------------------- /tests/Queries/OrderlyPing_Query_Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Queries/OrderlyPing_Query_Tests.cs -------------------------------------------------------------------------------- /tests/Queries/ParallelPing_Query_Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ewilliams0305/kangaroo/HEAD/tests/Queries/ParallelPing_Query_Tests.cs --------------------------------------------------------------------------------