private async void button_Click(object sender, RoutedEventArgs e) { ClearBoard(); var rDimension = ParseInput(); rtBase.Width = rtBase.Height = rDimension; await Application.Current.Dispatcher.Invoke<Task>( () => { _algorithm = _factory.Create(CurrentOption, _matrix); _context.SetStrategy(_algorithm); return Run(FillBase, new TimeSpan(0, 0, 0, 0, 3), _cts.Token); } ); }
private async void button_Click(object sender, RoutedEventArgs e) { ClearBoard(); var rDimension = ParseInput(); rtBase.Width = rtBase.Height = rDimension; await Application.Current.Dispatcher.Invoke <Task>( () => { _algorithm = _factory.Create(CurrentOption, _matrix); _context.SetStrategy(_algorithm); return(Run(FillBase, new TimeSpan(0, 0, 0, 0, 3), _cts.Token)); } ); }
public void SetStrategy(UfStrategy stragegy) { _ufStrategy = stragegy; }