9 packages tagged with “TransactionScope”
Transactional File Manager is a .NET API that supports including file system operations such as file copy, move, delete, append, etc. in a transaction. It's an implementation of System.Transaction.IEnlistmentNotification (works with System.Transactions.TransactionScope). See GitHub project for more info: https://github.com/chinhdo/txFileManager
Provides a pipeline observer to handle transaction scopes.
A transactional file manager for .NET. Inspired on ChinDo's implementation
Provides transaction scope abstractions.
Provides a mechanism to create a transaction scope when a pipeline stage starts.
TxFileSystem is a transactional file system wrapper using the .NET file system abstraction from System.IO.Abstractions. Use this file system wrapper in combination with System.Transactions.TransactionScope to perform transactional operations on: ● Files, ● Directories, ● FileStreams. All other parts of the interfaces in System.IO.Abstractions are simply proxied to the true file system being wrapped.
Provides an implementation of LocalTransactionScope and DbConnectionScope classes that guarantee a local transaction (doesn't escalate to a distributed transaction) through reusing the same connection in an async code scope
This package provides support for manipulating files in transactions.
Helpers for Unit Testing with TxFileSystem