This Pull-Request contains an implantation of new data structure called NetworkContext.
That data structure role is to store the current network state including all the extracted items.
Apart from the fact that this refactor improves the readability and structure of the code, thanks to this data structure different display components can share information while maintaining unconsciousness from each other (e.g the Network Map user control can now access DNS records if there are any).
Besides the implantation NetworkContext, this Pull-Request contains some features which could not have been done otherwise, mainly new network node details exporting asked at issue #77 :
Network Map user control now have a control describes the node details (open ports, DNS records, sessions count)
The exported files including a new file named "BruteShark Network Nodes Data.json" that holds all the nodes details.
Type of change
[ ] Bug fix (non-breaking change which fixes an issue)
[X ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
Description
This Pull-Request contains an implantation of new data structure called
NetworkContext
. That data structure role is to store the current network state including all the extracted items. Apart from the fact that this refactor improves the readability and structure of the code, thanks to this data structure different display components can share information while maintaining unconsciousness from each other (e.g the Network Map user control can now access DNS records if there are any).Besides the implantation
NetworkContext
, this Pull-Request contains some features which could not have been done otherwise, mainly new network node details exporting asked at issue #77 :Type of change