Ejemplo 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);
            }
        }
Ejemplo 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);
        }