Muxall Automation GUI Repo
Magui (pronounced: mah-gw-eye) is an acronym for Muxall Automation GUI. The goal of Magui is, dare I say, to be the proverbial automation “big red button”. Magui provides an abstraction layer that allows users to control and interoperate with network equipment, test equipment, and other subsystems found in IT and Telecom Networks. Magui provides a “Network Drawing” look and feel that is familiar to Network Engineers. Although Magui is being developed for automated integration testing, network troubleshooting, and debugging, converting it to a back-office provisioning and monitoring system should be easy.
Magui is developed using Microsoft’s Window Presentation Foundation (WPF) which is a subset of the .NET framework. Magui is coded in Visual BASIC using Microsoft Visual Studio Community 2017’s IDE. Magui is Open Source software licensed under the MIT License.
To learn more about the design and layout of Magui, see Network Engineering Video Blog .
NE #71 Windows Presentation Foundation (WPF) app from scratch - Starting Magui
NE #72 WPF Drag-And-Drop aka Runtime Moving A Control With Mouse
NE #74 WPF How to code using Shape.Line drawings for node links.
NE #76 WPF How to add label to shape and text binding UC.Name property
NE #77 WPF Inherit Derived Class Functionality from a Base Class UserControl
NE #80 WPF Bubble Up Command From Child: Implementing "Delete" for Nodes and Links
NE #85 WPF UserControl Save and SaveAs : Writing a config file for our nodes and links.
NE #87 WPF Reflection PropertyInfo: New Config File Save
NE #88 WPF Interaction CallByName: The new Config File Open
NE #89 WPF Desktop App Walkthrough Example: Magui’s Node Editor
NE #91 WPF Binding to Class object
NE #93 WPF Changing Runtime CLR Properties – Node Properties Editor