public GuiOutputHandler(OutputHandler outputHandler) : base(outputHandler) { InitializeComponent(); FileNameSuffixBox.Text = OutputHandler.OutputHandlerFile.FileNameSuffixes[OutputHandler.Header.Id]; StartPositionBox.Text = OutputHandler.OutputHandlerFile.StartAddress[OutputHandler.Header.Id].ToString(CultureInfo.InvariantCulture); EndPositionBox.Text = OutputHandler.OutputHandlerFile.EndAddress[OutputHandler.Header.Id].ToString(CultureInfo.InvariantCulture); DirectoryPathBox.Text = OutputHandler.OutputHandlerFile.DirectoryPaths[OutputHandler.Header.Id]; OutputTypeComboBox.Items.Add(new ComboBoxItem { Name = "Xml", Content = "*.xml" }); OutputTypeComboBox.Items.Add(new ComboBoxItem { Name = "Csv", Content = "*.csv" }); OutputTypeComboBox.Items.Add(new ComboBoxItem { Name = "Xls", Content = "*.xls" }); OutputTypeComboBox.SelectedIndex = OutputHandler.OutputHandlerFile.SelectedIndex[OutputHandler.Header.Id]; OutputHandler.OutputWriter = OutputWriterFactory.CreateVariable(OutputTypeComboBox.SelectedItem.ToString()); HeaderGroupBox.Header = "Output Handler " + OutputHandler.Header.Id; _save = true; }
protected OutputHandlerComponent(OutputHandler outputHandler) { OutputHandler = outputHandler; OutputHandler.PropertyChanged += OnPropertyChangedEventHandler; }