Exemplo n.º 1
0
        public MaterialsRepositoryDialog()
        {
            InitializeComponent();

            _settingsManager       = ServiceLocator.Default.ResolveType <ISettingsManager>();
            _gameControllerFactory = ServiceLocator.Default.ResolveType <IGameControllerFactory>();
            _modTools      = ServiceLocator.Default.ResolveType <ModTools>();
            _progress      = ServiceLocator.Default.ResolveType <IProgressService <double> >();
            _loggerService = ServiceLocator.Default.ResolveType <ILoggerService>();

            _archivesFolderPath = Path.Combine(_settingsManager.GetRED4GameRootDir(), "archive", "pc", "content");
            MaterialsDepotPath  = _settingsManager.MaterialRepositoryPath;
            MaterialsTextBox.SetCurrentValue(System.Windows.Controls.TextBox.TextProperty, _settingsManager.MaterialRepositoryPath);
        }
Exemplo n.º 2
0
        private void MaterialsButton_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            CommonOpenFileDialog dialog = new CommonOpenFileDialog {
                IsFolderPicker = true
            };

            if (dialog.ShowDialog() == CommonFileDialogResult.Ok)
            {
                MaterialsTextBox.SetCurrentValue(System.Windows.Controls.TextBox.TextProperty, dialog.FileName);
                MaterialsDepotPath = dialog.FileName;
                _settingsManager.MaterialRepositoryPath = dialog.FileName;
                _settingsManager.Save();
            }
        }