zybermark/ChaosDotNet
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ChaosDotNet A library for unleashing the chaos monkey on your .Net code. Basic usage for the ChaosDbConnection: Wrap your database connection in a ChaosDbConnection like so: var conn = ChaosDbConnection.Create(conn); Full example: private static DbConnection _GetDbConnectionByName(string connectionStringName) { var settings = ConfigurationManager.ConnectionStrings[connectionStringName]; return _GetDbConnection(settings); } private static DbConnection _GetDbConnection(ConnectionStringSettings connectionStringSettings) { DbConnection connection = null; if (connectionStringSettings != null) { DbProviderFactory provider = DbProviderFactories.GetFactory(connectionStringSettings.ProviderName); DbConnection tmpConnection = provider.CreateConnection(); tmpConnection.ConnectionString = connectionStringSettings.ConnectionString; #if DEBUG // wrap the connection in a chaos connection... release the monkeys... tmpConnection = ChaosDbConnection.Create(tmpConnection); #endif // wrap the connection with a profiling connection connection = new MvcMiniProfiler.Data.ProfiledDbConnection(tmpConnection, MiniProfiler.Current); } return connection; }
About
ChaosMonkey/Fault Injection library for .Net.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published