mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-08 12:18:50 +02:00
write retry
This commit is contained in:
@@ -40,13 +40,26 @@ namespace Microsoft.FancyZonesEditor.UITests.Utils
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_fileSystem.File.Delete(_fileName);
|
DeleteFile();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void WriteData(string data)
|
public void WriteData(string data)
|
||||||
{
|
{
|
||||||
_fileSystem.File.WriteAllText(_fileName, data);
|
var attempts = 0;
|
||||||
|
while (attempts < 10)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
_fileSystem.File.WriteAllText(_fileName, data);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
Task.Delay(10).Wait();
|
||||||
|
}
|
||||||
|
|
||||||
|
attempts++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private string ReadFile(string fileName)
|
private string ReadFile(string fileName)
|
||||||
@@ -74,5 +87,23 @@ namespace Microsoft.FancyZonesEditor.UITests.Utils
|
|||||||
|
|
||||||
return string.Empty;
|
return string.Empty;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void DeleteFile()
|
||||||
|
{
|
||||||
|
var attempts = 0;
|
||||||
|
while (attempts < 10)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
_fileSystem.File.Delete(_fileName);
|
||||||
|
}
|
||||||
|
catch (Exception)
|
||||||
|
{
|
||||||
|
Task.Delay(10).Wait();
|
||||||
|
}
|
||||||
|
|
||||||
|
attempts++;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user