예제 #1
0
 private void OnEvent_cbFormater_SelectedIndexChanged(object sender, EventArgs e)
 {
     this.SuspendLayout();
     settingPanel.Controls.Clear();
     _chosenFormater = _manager.GetFormater(cbFormater.Text);
     if (_chosenFormater.Settings != null)
     {
         //_chosenFormater.Settings.Dock = System.Windows.Forms.DockStyle.Fill;
         settingPanel.Controls.Add(_chosenFormater.Settings);
     }
     this.ResumeLayout(true);
 }
예제 #2
0
        public IEnumerable <string> ConvertLog(string file, LogFormaterContainer formater, ProgressMonitorAdapter monitor)
        {
            _file              = file ?? throw new ArgumentNullException(nameof(file));
            _monitor           = monitor ?? throw new ArgumentNullException(nameof(monitor));
            _formaterContainer = formater ?? throw new ArgumentNullException(nameof(formater));

            try
            {
                ConvertLog();
                var result = _result;
                return(result);
            }
            finally
            {
                _file              = null;
                _monitor           = null;
                _parserContainer   = null;
                _formaterContainer = null;
                _result            = null;
            }
        }