/// <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(); }