/// <summary> /// TreeView Top eleme /// </summary> /// <param name="logs"></param> /// <param name="description"></param> /// <param name="view"></param> public LogTopTreeNode(IApp appx, ILogFileCollection logs, ILogDescriptionView description) { Text = CultureService.Instance.GetString(CultureText.node_Logs_Text); SelectedImageKey = ImageKey = "log16"; _description = description; Logs = logs; Storage storage = null; EventAggregator.Instance.Subscribe <StorageAppEvent>(e1 => { storage = e1.Storage; switch (e1.ChangingType) { case FileChangingType.LoadComplete: { /*Itt kezdi listázni a log fájlokat project betötlését követően.*/ Logs.Load(storage.Loaction, storage.FileName); if (e1.Storage.Parameters.LogEnabled) { Text = CultureService.Instance.GetString(CultureText.node_Logs_Text); } else { Text = CultureService.Instance.GetString(CultureText.node_Logs_Text); Text += string.Format(" [{0}] ", CultureService.Instance.GetString(CultureText.text_DISABLED)); } break; } case FileChangingType.ContentChanged: { if (e1.Details.DataObjects == DataObjects.ParameterProperty && e1.Details.PropertyDescriptor.Name == PropertyPlus.GetPropertyName(() => e1.Storage.Parameters.LogEnabled)) { if (e1.Storage.Parameters.LogEnabled) { Text = CultureService.Instance.GetString(CultureText.node_Logs_Text); } else { Text = CultureService.Instance.GetString(CultureText.node_Logs_Text); Text += string.Format(" [{0}] ", CultureService.Instance.GetString(CultureText.text_DISABLED)); } } break; }; } }); logs.ListChanged += new ListChangedEventHandler(LogFiles_ListChanged); logs.ListChanging += new ListChangingEventHandler <ILogFileItem>(LogFiles_ListChanging); }
public LogFileNameTreeNode(ILogFileCollection logs, ILogFileItem log, ILogDescriptionView description, TreeNode[] subNodes) { Text = log.Name; Nodes.AddRange(subNodes); Logs = logs; Log = log; SelectedImageKey = ImageKey = @"database16"; Name = log.Guid; /* Figyelem ez kell a az elem törléséhez. */ log.PropertyChanged += (s, e) => { Text = log.Name; }; log.Info.PropertyChanged += (o, e) => { if (e.PropertyName == "Description") { description.Content = log.Info.Description; } }; }
public ReloadCommand(ILogFileCollection logs, Storage storage) { Text = CultureService.Instance.GetString(CultureText.menuItem_Reload_Text); Image = Resources.refresh16; _logs = logs; _storage = storage; EventAggregator.Instance.Subscribe <TreeViewSelectionChangedAppEvent>(e => { if (e.SelectedNode is LogTopTreeNode) { Visible = true; } else { Visible = false; } }); }
public AdapterService( MessageTraceCollection tracer, ProjectParameters paramters, IAdapterStatistics adapterStat, MessageStatistics messageStat, MessageFilterCollection filters, Storage project, ILogFileCollection logFiles, ToolTableCollection toolTables) { _messageTrace = tracer; _adapterStat = adapterStat; _messageStat = messageStat; _paramters = paramters; _filters = filters; _project = project; _logFiles = logFiles; _toolTables = toolTables; _txQueue = new SafeQueue <CommonCanMessage>(); }
public RenameFileCommand(ILogFileCollection logFiles) { Text = CultureService.Instance.GetString(CultureText.menuItem_Rename_Text); Image = Resources.rename16; _logFiles = logFiles; /*Látható és érték átvétel*/ EventAggregator.Instance.Subscribe <TreeViewSelectionChangedAppEvent>(e => { if (e.SelectedNode is LogFileNameTreeNode) { _dbFile = (e.SelectedNode as LogFileNameTreeNode).Log; Visible = true; } else { Visible = false; } }); }
public DeleteFileCommand() { Image = Resources.Delete_16x16; Text = CultureService.Instance.GetString(CultureText.menuItem_Delete_Text); EventAggregator.Instance.Subscribe <TreeViewSelectionChangedAppEvent>(e => { if (e.SelectedNode is LogFileNameTreeNode) { _logs = (e.SelectedNode as LogFileNameTreeNode).Logs; _log = (e.SelectedNode as LogFileNameTreeNode).Log; Visible = true; } else { Visible = false; } }); }
/// <summary> /// /// </summary> /// <param name="collection"></param> public LogFileCollectionAppEvent(ILogFileCollection logFiles, FileChangingType changingType) { ChangingType = changingType; LogFiles = logFiles; }