Exemplo n.º 1
0
        private void SetColumnizerHistoryEntry(string fileName, ILogLineColumnizer columnizer)
        {
            ColumnizerHistoryEntry entry = FindColumnizerHistoryEntry(fileName);

            if (entry != null)
            {
                ConfigManager.Settings.columnizerHistoryList.Remove(entry);
            }

            ConfigManager.Settings.columnizerHistoryList.Add(new ColumnizerHistoryEntry(fileName, columnizer.GetName()));

            if (ConfigManager.Settings.columnizerHistoryList.Count > MAX_COLUMNIZER_HISTORY)
            {
                ConfigManager.Settings.columnizerHistoryList.RemoveAt(0);
            }
        }
Exemplo n.º 2
0
        public ILogLineColumnizer GetColumnizerHistoryEntry(string fileName)
        {
            ColumnizerHistoryEntry entry = FindColumnizerHistoryEntry(fileName);

            if (entry != null)
            {
                foreach (ILogLineColumnizer columnizer in PluginRegistry.GetInstance().RegisteredColumnizers)
                {
                    if (columnizer.GetName().Equals(entry.ColumnizerName))
                    {
                        return(columnizer);
                    }
                }

                ConfigManager.Settings.columnizerHistoryList.Remove(entry); // no valid name -> remove entry
            }

            return(null);
        }