Thread.Sleep ile duraklatabilirsin ancak bu ui render blocking sorunu yaratacaktır.Alttaki fonksyona saniye cinsinden parametre göndererek programı durdurabilirsin veya buna alternatif olarak programına bir timer ekleyerek yapabilirsin ancak en antıklısı aşağıdaki kodu kullanman olacaktır.Her tekrar etmesini istediğin işlemin sonuna Gecikme(120); yazman sorununu çözecektir.

private void Gecikme(int saniye)
{
try
{
if (saniye < 1) return;
DateTime _desired = DateTime.Now.AddSeconds(saniye);
while (DateTime.Now < _desired)
{
System.Windows.Forms.Application.DoEvents();
}
}
catch (Exception)
{


}

}