aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Modules/Tango.MachineStudio.DB/ViewModels/RmlsViewVM.cs
blob: a82624c8a3162b7477bd5f2f4e775dd6fff46fb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL.Entities;
using Tango.MachineStudio.Common.Notifications;

namespace Tango.MachineStudio.DB.ViewModels
{
    public class RmlsViewVM : DbTableViewModel<Rml>
    {
        public RmlsViewVM(INotificationProvider notification) : base(notification)
        {
        }
    }
}
ntrol x:Class="Tango.MachineStudio.Logging.Views.EmbeddedLogDetailsView" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:converters="clr-namespace:Tango.SharedUI.Converters;assembly=Tango.SharedUI" xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes" xmlns:controls="clr-namespace:Tango.SharedUI.Controls;assembly=Tango.SharedUI" xmlns:vm="clr-namespace:Tango.MachineStudio.Logging.ViewModels" xmlns:entities="clr-namespace:Tango.BL.Entities;assembly=Tango.BL" xmlns:local="clr-namespace:Tango.MachineStudio.Logging.Views" mc:Ignorable="d" Height="500" Width="800" Background="White" d:DataContext="{d:DesignInstance Type=vm:LogDetailsViewVM, IsDesignTimeCreatable=False}"> <UserControl.Resources> <converters:DateTimeUTCToStringConverter x:Key="DateTimeUTCToStringConverter" /> </UserControl.Resources> <Grid> <Grid Grid.RowSpan="2"> <Grid.RowDefinitions> <RowDefinition Height="60"/> <RowDefinition Height="31*"/> <RowDefinition Height="50"/> </Grid.RowDefinitions> <StackPanel Orientation="Horizontal"> <materialDesign:PackIcon Width="42" Height="42" VerticalAlignment="Center"> <materialDesign:PackIcon.Style> <Style TargetType="materialDesign:PackIcon"> <Setter Property="Kind" Value="Alert"></Setter> <Style.Triggers> <DataTrigger Binding="{Binding Log.Category}" Value="Info"> <Setter Property="Kind" Value="Information"></Setter> <Setter Property="Foreground" Value="DimGray"></Setter> </DataTrigger> <DataTrigger Binding="{Binding Log.Category}" Value="Warning"> <Setter Property="Kind" Value="Alert"></Setter> <Setter Property="Foreground" Value="#FFA300"></Setter> </DataTrigger> <DataTrigger Binding="{Binding Log.Category}" Value="Error"> <Setter Property="Kind" Value="AlertOctagon"></Setter> <Setter Property="Foreground" Value="#FF5C5C"></Setter> </DataTrigger> <DataTrigger Binding="{Binding Log.Category}" Value="Critical"> <Setter Property="Kind" Value="BellPlus"></Setter> <Setter Property="Foreground" Value="Red"></Setter> </DataTrigger> </Style.Triggers> </Style> </materialDesign:PackIcon.Style> </materialDesign:PackIcon> <TextBlock VerticalAlignment="Center" Text="{Binding Log.Message}" TextWrapping="NoWrap" Height="22" TextTrimming="CharacterEllipsis" Width="500" Margin="10 0 0 0" FontSize="16"></TextBlock> </StackPanel> <Grid Grid.Row="1"> <DockPanel> <Grid DockPanel.Dock="Top"> <controls:TableGrid RowHeight="30"> <TextBlock Text="Time Stamp:" FontWeight="SemiBold" /> <TextBlock Text="{Binding Log.TimeStamp,Converter={StaticResource DateTimeUTCToStringConverter},ConverterParameter='MM/dd/yyyy HH:mm:ss.fff'}"></TextBlock> <TextBlock Text="Category:" FontWeight="SemiBold" /> <TextBlock Text="{Binding Log.Category}"></TextBlock> <TextBlock Text="File:" FontWeight="SemiBold" /> <TextBlock Text="{Binding Log.RelativeCallerFile}"></TextBlock> <TextBlock Text="Module Id:" FontWeight="SemiBold" /> <TextBlock Text="{Binding Log.DebugLogResponse.ModuleId}"></TextBlock> <TextBlock Text="Filter:" FontWeight="SemiBold" /> <TextBlock Text="{Binding Log.DebugLogResponse.Filter}"></TextBlock> <TextBlock Text="Line:" FontWeight="SemiBold" /> <TextBlock Text="{Binding Log.CallerLineNumber}"></TextBlock> </controls:TableGrid> </Grid> <Border Padding="5" BorderThickness="1" BorderBrush="Gainsboro"> <TextBox BorderThickness="0" Text="{Binding Log.Message}" Style="{x:Null}" TextWrapping="Wrap" IsReadOnly="True" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" Background="Transparent" /> </Border> </DockPanel> </Grid> <Grid Grid.Row="2"> <Button HorizontalAlignment="Right" Width="140" Command="{Binding CloseCommand}">CLOSE</Button> </Grid> </Grid> </Grid> </UserControl>