protected override void OnClick(EventArgs e) { base.OnClick(e); #if TRACE AppDiagService.WriteLine(this.GetType().Namespace + "." + this.GetType().Name + "." + System.Reflection.MethodBase.GetCurrentMethod().Name + "()"); #endif _logs.Load(_storage.Loaction, _storage.FileName); }
/// <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); }