diff --git a/source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml b/source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml new file mode 100644 index 000000000..844e6732e --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs b/source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs new file mode 100644 index 000000000..59e8baede --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Xml; + +namespace Cosmos.Kernel.LogViewer.MessageTemplates { + public class MessageTemplateSelector: DataTemplateSelector { + + public override System.Windows.DataTemplate SelectTemplate(object item, System.Windows.DependencyObject container) { + XmlNode xn = (XmlNode)item; + switch (xn.Name) { + case "Log": { + return (DataTemplate)Application.Current.FindResource("Everything_Container"); + } + case "Message": { + return (DataTemplate)Application.Current.FindResource("Everything_NormalMessage"); + } + } + return base.SelectTemplate(item, container); + } + } +} \ No newline at end of file diff --git a/source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml b/source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml new file mode 100644 index 000000000..55fce669c --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml @@ -0,0 +1,13 @@ + + + + + Module: + + + + + + + \ No newline at end of file diff --git a/source/Cosmos.Kernel.LogViewer/TestLog.xml b/source/Cosmos.Kernel.LogViewer/TestLog.xml new file mode 100644 index 000000000..b9660c465 --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/TestLog.xml @@ -0,0 +1,457 @@ + + Comport initialized! + BootInfo retrieved + + + + + + + Done Iterating MMaps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file