public MainWindow(Settings settings, IntegratedListing integratedListing, CustomListing customListing, SingleHostnameAccessor hostnameAccessor, CustomFileHandler customFileHandler, SceneRunner sceneRunner) { this.settings = settings; integratedSceneListing = integratedListing; customSceneListing = customListing; this.hostnameAccessor = hostnameAccessor; //qqUMI This will break if you update twice+ this.customFileHandler = customFileHandler; this.sceneRunner = sceneRunner; InitializeComponent(); PopulateSceneLists(); PopulateHostname(); }
private void ReloadDropdown(ISceneListing sceneListing, ObservableCollection<string> scenes) { scenes.Clear(); sceneListing.Reload(); foreach (var scene in sceneListing.DropdownListing) { scenes.Add(scene); } }