Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConnectorsPage" /> class.
 /// </summary>
 /// <param name="connectors">The connectors.</param>
 /// <param name="ownerWindow">The owner <see cref="Window" />.</param>
 public ConnectorsPage(ConnectorViewModelCollection connectors, Window ownerWindow, ApplicationConfiguration config)
 {
     this.ownerWindow = ownerWindow;
     this.Connectors  = connectors;
     this.config      = config;
     this.DataContext = this;
     this.InitializeComponent();
     this.Connectors.Loaded -= this.ConnectorsLoaded;
     this.Connectors.Loaded += this.ConnectorsLoaded;
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="ConnectorsPage" /> class.
        /// Also, creates a new connector.
        /// </summary>
        /// <param name="connectors">The connectors.</param>
        /// <param name="ownerWindow">The owner <see cref="Window" />.</param>
        /// <param name="newConnectorPlugin">The new connector plugin.</param>
        /// <param name="config">The configuration.</param>
        /// <param name="wizardDialogSettings">The wizard dialog settings.</param>
        public ConnectorsPage(ConnectorViewModelCollection connectors, Window ownerWindow, ConnectorPlugin newConnectorPlugin, ApplicationConfiguration config, WindowSettings wizardDialogSettings)
            : this(connectors, ownerWindow, config, wizardDialogSettings)
        {
            var newConnector = new ConnectorViewModel();

            // TODO move to connector view model/model
            this.currentConnector.SourceConnectorPlugin = newConnectorPlugin;
            this.currentConnector.Name = string.Empty;
            this.currentConnector.Load(null);
            this.Connectors.Add(this.currentConnector);
            this.CurrentConnector = newConnector;

            this.InitilizeConnectorNameTextEditBinding();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ConnectorsPage" /> class.
 /// </summary>
 /// <param name="connectors">The connectors.</param>
 /// <param name="ownerWindow">The owner <see cref="Window" />.</param>
 /// <param name="initialFocusedConnector">The initial focused connector.</param>
 /// <param name="config">The configuration.</param>
 /// <param name="wizardDialogSettings">The wizard dialog settings.</param>
 public ConnectorsPage(ConnectorViewModelCollection connectors, Window ownerWindow, Connector initialFocusedConnector, ApplicationConfiguration config, WindowSettings wizardDialogSettings)
     : this(connectors, ownerWindow, config, wizardDialogSettings)
 {
     this.CurrentConnector = this.Connectors.FirstOrDefault(c => c.SourceConnectorConfiguration == initialFocusedConnector.Configuration);
     this.InitilizeConnectorNameTextEditBinding();
 }