Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ListenerConfigurator"/> class.
        /// </summary>
        /// <param name="listener">The listener.</param>
        /// <param name="session">The current session.</param>
        public ListenerConfigurator(ListenerBase listener, Session session)
        {
            _session = session;
            InitializeComponent();
            _listener = listener;

            var fields = _listener.GetConfigValueFields();

            foreach (var name in fields.Keys)
            {
                AddField(name, fields[name]);
            }
            AddField("TimestampBreak", new ListenerConfigField()
            {
                Name = "Timestamp break", MultiValueType = MultiValueTypes.Linebreak
            });
            var tc = AddField("TimestampCheck", new ListenerConfigField()
            {
                Name = "Timestamp", MultiValueType = MultiValueTypes.Check, Value = "False"
            });

            AddField("TimestampFormat", new ListenerConfigField()
            {
                Name = "Format", MultiValueType = MultiValueTypes.None, Value = ListenerHelper.DefaultTimestampFormat, Width = 25
            });
            setChangedValue(tc, _listener.ShowTimestamp.ToString());

            Height = Controls[Controls.Count - 1].Bottom + 5;

            btnRestart.Visible = _listener.IsRunning && _listener.IsRestartable;
        }
Example #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MySqlListenerConfigurator"/> class.
        /// </summary>
        /// <param name="listenerBase">The listener to configure.</param>
        public MySqlListenerConfigurator(ListenerBase listenerBase)
        {
            if (_log.Enabled)
            {
                _log.Debug(GetHashCode(), "MySqlListenerConfigurator(IListener)");
            }
            InitializeComponent();
            _listener = (MySqlListener)listenerBase;
            UpdateControls();

            txtServer.Enabled   = false;
            txtPort.Enabled     = false;
            txtUser.Enabled     = false;
            txtPassword.Enabled = false;
            cboDatabase.Enabled = false;
            cboTable.Enabled    = false;
            chkTail.Enabled     = false;
        }
Example #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SqlListenerConfigurator"/> class.
        /// </summary>
        /// <param name="listner">The listner.</param>
        public SqlListenerConfigurator(ListenerBase listner)
        {
            if (_log.Enabled)
            {
                _log.Debug(GetHashCode(), "SqlListenerConfigurator(IListener)");
            }
            InitializeComponent();
            _listener = (SqlListener)listner;
            UpdateControls();

            txtServer.Enabled            = false;
            txtUser.Enabled              = false;
            txtPassword.Enabled          = false;
            chkWinAuthentication.Enabled = false;
            cboDatabase.Enabled          = false;
            cboTable.Enabled             = false;
            cboColumn.Enabled            = false;
            chkTail.Enabled              = false;
        }