using System; using System.Collections.Generic; using System.Linq; using System.Windows; using DjRedo.Controls; using DjRedo.Core; using DjRedo.ViewModels; using NLog; namespace DjRedo.Views { /// /// /// Interaction logic for DjRedoToolWindow.xaml /// public partial class DjRedoToolWindow { private DjRedoToolWindowViewModel _djRedoToolWindowViewModel; private static readonly ILogger Logs = LogManager.GetCurrentClassLogger(); public DjRedoToolWindow() { InitializeComponent(); _djRedoToolWindowViewModel = new DjRedoToolWindowViewModel(); DataContext = _djRedoToolWindowViewModel; } private async void CleanAllTpl_OnClick(object sender, RoutedEventArgs eventArgs) { var cleaner = new TplCleaner(this.Dispatcher); var steps = cleaner.ProvideSteps(); _djRedoToolWindowViewModel.Steps = steps.Select(s=>s.StepData).ToArray(); await steps.RunTasks(); } private void StartWwise_OnClick(object sender, RoutedEventArgs e) { throw new NotImplementedException(); } } }