using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core.DI; using Tango.Logging; namespace Tango.FSE.LogViewer.UI.ViewModels { public class LogFileTabViewVM : LogViewerViewModel { public String Name { get; set; } public String File { get; set; } public String Size { get; set; } public bool IsEmbedded { get; set; } public DateTime StartTime { get; set; } public DateTime EndTime { get; set; } public TimeSpan Duration { get { return EndTime - StartTime; } } public ObservableCollection Logs { get; set; } private LogItemBase _selectedLog; public LogItemBase SelectedLog { get { return _selectedLog; } set { _selectedLog = value; RaisePropertyChangedAuto(); } } public LogFileTabViewVM() { TangoIOC.Default.Inject(this); Logs = new ObservableCollection(); } public override string ToString() { return Name; } } }