how to make an infinite loop in c# without breaking the UI
public partial class MainWindow : Window
{
private readonly System.Timers.Timer _timer;
public MainWindow()
{
InitializeComponent();
_timer = new Timer(250); //Updates every quarter second.
_timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
}
private void OnTimedEvent(object source, ElapsedEventArgs e)
{
ProcessGeneration();
}
private void PlayClick_Handler(object sender, RoutedEventArgs e)
{
var enabled = _timer.Enabled;
if(enabled)
{
PlayButton.Content = "Play";
_timer.Enabled = false;
}
else
{
PlayButton.Content = "Pause";
_timer.Enabled = true;
}
}
}
Are there any code examples left?
New code examples in category C#
-
C# 2022-03-27 22:40:23 c# movement script
-
C# 2022-03-27 22:15:17 Delete last modification on EntityFramework Core
-
C# 2022-03-27 22:15:02 file.create folder c#
-
C# 2022-03-27 19:25:04 Error inflating class android.support.constraint.ConstraintLayout
-
C# 2022-03-27 19:15:02 top down shooting in unity 2D
-
C# 2022-03-27 18:50:02 c# remove invalid directory characters
-
C# 2022-03-27 18:30:07 how to use K2 games Games parallax background
-
C# 2022-03-27 18:25:10 c# replace crlf
-
C# 2022-03-27 18:25:09 keycode for left mouse click unity