Пример #1
0
        public ServerAlias CreateAlias()
        {
            ServerAlias result;

            if (_inProcessRadioButton.Checked)
            {
                InProcessAlias inProcess = new InProcessAlias();
                inProcess.InstanceName = _inProcessInstanceNameTextBox.Text;
                result = inProcess;
            }
            else
            {
                ConnectionAlias connection = new ConnectionAlias();
                connection.HostName           = _hostNameTextBox.Text;
                connection.InstanceName       = _instanceNameTextBox.Text;
                connection.OverridePortNumber = Int32.Parse(_portNumberConnectionTextBox.Text);
                result = connection;
            }

            result.SessionInfo.Password = _password.Text;
            result.SessionInfo.UserID   = _userID.Text;

            result.Name = _aliasNameTextBox.Text;

            return(result);
        }
Пример #2
0
        public ServerAlias CreateAlias()
        {
            ServerAlias result;

            if (tcAliasType.SelectedTab == tpInProcessAlias)
            {
                InProcessAlias inProcess = new InProcessAlias();
                inProcess.InstanceName = _cbInProcessInstanceName.Text;
                inProcess.IsEmbedded   = cbEmbedded.Checked;
                result = inProcess;
            }
            else
            {
                ConnectionAlias connection = new ConnectionAlias();
                connection.HostName                   = tbHost.Text;
                connection.InstanceName               = cbInstanceName.Text;
                connection.OverridePortNumber         = OverridePortNumber;
                connection.SecurityMode               = SecurityMode;
                connection.OverrideListenerPortNumber = OverrideListenerPortNumber;
                connection.ListenerSecurityMode       = ListenerSecurityMode;
                connection.ClientConfigurationName    = tbEndpointConfigurationName.Text;
                connection.ClientSideLoggingEnabled   = cbClientSideLogging.Checked;
                result = connection;
            }

            result.Name        = tbAliasName.Text;
            result.IsUserAlias = cbIsUserAlias.Checked;
            CopyInstance(_sessionInfo, result.SessionInfo);

            return(result);
        }
Пример #3
0
        public void SetFromAlias(ServerAlias alias)
        {
            tbAliasName.Text = alias.Name;
            CopyInstance(alias.SessionInfo, _sessionInfo);
            SessionInfoPropertyGrid.Refresh();
            cbIsUserAlias.Checked = alias.IsUserAlias;

            InProcessAlias  inProcess  = alias as InProcessAlias;
            ConnectionAlias connection = alias as ConnectionAlias;

            if (inProcess != null)
            {
                tcAliasType.SelectedTab       = tpInProcessAlias;
                _cbInProcessInstanceName.Text = inProcess.InstanceName;
                cbEmbedded.Checked            = inProcess.IsEmbedded;
            }
            else
            {
                tcAliasType.SelectedTab          = tpConnectionAlias;
                tbHost.Text                      = connection.HostName;
                cbInstanceName.Text              = connection.InstanceName;
                OverridePortNumber               = connection.OverridePortNumber;
                SecurityMode                     = connection.SecurityMode;
                OverrideListenerPortNumber       = connection.OverrideListenerPortNumber;
                ListenerSecurityMode             = connection.ListenerSecurityMode;
                tbEndpointConfigurationName.Text = connection.ClientConfigurationName;
                cbClientSideLogging.Checked      = connection.ClientSideLoggingEnabled;
            }
        }
Пример #4
0
        public void SetFromAlias(ServerAlias alias)
        {
            _aliasNameTextBox.Text = alias.Name;

            InProcessAlias  inProcess  = alias as InProcessAlias;
            ConnectionAlias connection = alias as ConnectionAlias;

            if (inProcess != null)
            {
                _inProcessRadioButton.Checked      = true;
                _inProcessInstanceNameTextBox.Text = inProcess.InstanceName;
            }
            else
            {
                _connectionRadioButton.Checked    = true;
                _hostNameTextBox.Text             = connection.HostName;
                _instanceNameTextBox.Text         = connection.InstanceName;
                _portNumberConnectionTextBox.Text = connection.OverridePortNumber.ToString();
            }

            _password.Text = alias.SessionInfo.Password;
            _userID.Text   = alias.SessionInfo.UserID;
        }