BlockStudio.Project.BlockStudioProjectService.WaitForFile C# (CSharp) Method

WaitForFile() public method

public WaitForFile ( FileInfo fileInfo ) : string
fileInfo System.IO.FileInfo
return string
        public string WaitForFile(FileInfo fileInfo)
        {
            for (var numTries = 0; numTries < 25; numTries++)
            {
                try
                {
                    var value = File.ReadAllText(fileInfo.FullName);
                    return value;
                }
                catch (IOException)
                {
                    Thread.Sleep(50);
                }
            }

            return null;
        }