Exemple #1
0
        public ValueTask <FileStream> OpenWrite()
        {
            var path = _path;

            return(CircuitBreaker.WithAutoRetryAsync <FileStream, IOException>(async() => File.Open(path, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.Read, 1024 * 32)));
        }
Exemple #2
0
        public ValueTask <FileStream> OpenWrite()
        {
            var path = _path;

            return(CircuitBreaker.WithAutoRetryAsync <FileStream, IOException>(async() => File.OpenWrite(path)));
        }