YalvLib Namespaces and their Functions
This page contains an overview on the important namespaces in YalvLib, their public properties and members. The current layout represents the state of the dev
branch as of 30.04.2013. Class diagrams were created with MiniUML from https://miniuml.codeplex.com/
The View namespace contains the classes that represent logdata in the Graphical User Interface (GUI). These classes interact with the user and can be manipulated via input devices (touch, keyboard, mouse etc). The YalvView class is a look less WPF control that can be used to implement a DataGrid:http://www.codeproject.com/Articles/332541/WPFControlCompositionPart2of2http://www.codeproject.com/Articles/575645/Inheriting-from-a-Look-Less-WPF-Control
The ViewModel classes represent the glue between model and view in a classic Model-View-ViewModel (MVVM) implementation.
method of the YalvViewModel
class implements a log4net file load function through an internal LogFileLoader
class which implements a progress viewmodel that is documented here:http://www.codeproject.com/Articles/317170/A-WPF-ProgressViewModel-to-observe-progress-with-M
property of the LogFileVM
class indicates the time when log4net data is being loaded. The busy indicator control is bound to this property to block the GUI for the time of loading data.
property of the YalvViewModel
class indicates whether there are any data rows for display or not. This property can be used to enable/disable controls in the GUI.
class manages the layout properties for one column of the view display.
The model is the core data representation and its algorithms in a MVVM driven implementation.
The provider namespace contains classes that provide log4net data from several different sources (MS SQL Server, SQL Light, Xml etc).