Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        /// <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);
        }