├── .gitignore ├── ConsoleTests ├── AssemblyInfo.cs ├── BetShop.cs ├── ConsoleTests.csproj ├── Program.cs ├── Queue.cs ├── SequentialTests.cs └── ShieldedActor.cs ├── ExternRefForProxyTest ├── AnExternalClass.cs ├── ExternRefForProxyTest.csproj └── Properties │ └── AssemblyInfo.cs ├── LICENSE.txt ├── README.md ├── Shielded ├── Actions.cs ├── CommitContinuation.cs ├── CommitSubscription.cs ├── CommitSubscriptionContext.cs ├── CommittingSubscription.cs ├── Commute.cs ├── ContinuationCompletedException.cs ├── IShielded.cs ├── ProxyGen │ ├── Factory.cs │ ├── NothingToDo.cs │ ├── ProxyGen.cs │ ├── ProxyGenerationException.cs │ ├── README.txt │ └── ReferenceResolver.cs ├── Shield.cs ├── Shielded.cs ├── Shielded.csproj ├── ShieldedDict.cs ├── ShieldedDictNc.cs ├── ShieldedEvent.cs ├── ShieldedLocal.cs ├── ShieldedSeq.cs ├── ShieldedSeqNc.cs ├── ShieldedTree.cs ├── ShieldedTreeNc.cs ├── SideEffect.cs ├── SimpleHashSet.cs ├── TransException.cs ├── TransactionContext.cs ├── TransactionField.cs ├── TransactionItems.cs ├── TransactionalStorage.cs ├── VersionList.cs └── WriteStamp.cs ├── ShieldedTests ├── BasicTests.cs ├── CommuteTests.cs ├── DictionaryTests.cs ├── OldStateTests.cs ├── PreCommitTests.cs ├── ProxyTestEntities.cs ├── ProxyTests.cs ├── RunToCommitTests.cs ├── SeqTests.cs ├── ShieldedLocalTests.cs ├── ShieldedTests.csproj ├── SyncSideEffectTests.cs ├── TreeTests.cs ├── WhenCommittingTests.cs └── packages.config └── Trans.sln /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/.gitignore -------------------------------------------------------------------------------- /ConsoleTests/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/AssemblyInfo.cs -------------------------------------------------------------------------------- /ConsoleTests/BetShop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/BetShop.cs -------------------------------------------------------------------------------- /ConsoleTests/ConsoleTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/ConsoleTests.csproj -------------------------------------------------------------------------------- /ConsoleTests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/Program.cs -------------------------------------------------------------------------------- /ConsoleTests/Queue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/Queue.cs -------------------------------------------------------------------------------- /ConsoleTests/SequentialTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/SequentialTests.cs -------------------------------------------------------------------------------- /ConsoleTests/ShieldedActor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ConsoleTests/ShieldedActor.cs -------------------------------------------------------------------------------- /ExternRefForProxyTest/AnExternalClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ExternRefForProxyTest/AnExternalClass.cs -------------------------------------------------------------------------------- /ExternRefForProxyTest/ExternRefForProxyTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ExternRefForProxyTest/ExternRefForProxyTest.csproj -------------------------------------------------------------------------------- /ExternRefForProxyTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ExternRefForProxyTest/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/README.md -------------------------------------------------------------------------------- /Shielded/Actions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/Actions.cs -------------------------------------------------------------------------------- /Shielded/CommitContinuation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/CommitContinuation.cs -------------------------------------------------------------------------------- /Shielded/CommitSubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/CommitSubscription.cs -------------------------------------------------------------------------------- /Shielded/CommitSubscriptionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/CommitSubscriptionContext.cs -------------------------------------------------------------------------------- /Shielded/CommittingSubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/CommittingSubscription.cs -------------------------------------------------------------------------------- /Shielded/Commute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/Commute.cs -------------------------------------------------------------------------------- /Shielded/ContinuationCompletedException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ContinuationCompletedException.cs -------------------------------------------------------------------------------- /Shielded/IShielded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/IShielded.cs -------------------------------------------------------------------------------- /Shielded/ProxyGen/Factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ProxyGen/Factory.cs -------------------------------------------------------------------------------- /Shielded/ProxyGen/NothingToDo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ProxyGen/NothingToDo.cs -------------------------------------------------------------------------------- /Shielded/ProxyGen/ProxyGen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ProxyGen/ProxyGen.cs -------------------------------------------------------------------------------- /Shielded/ProxyGen/ProxyGenerationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ProxyGen/ProxyGenerationException.cs -------------------------------------------------------------------------------- /Shielded/ProxyGen/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ProxyGen/README.txt -------------------------------------------------------------------------------- /Shielded/ProxyGen/ReferenceResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ProxyGen/ReferenceResolver.cs -------------------------------------------------------------------------------- /Shielded/Shield.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/Shield.cs -------------------------------------------------------------------------------- /Shielded/Shielded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/Shielded.cs -------------------------------------------------------------------------------- /Shielded/Shielded.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/Shielded.csproj -------------------------------------------------------------------------------- /Shielded/ShieldedDict.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedDict.cs -------------------------------------------------------------------------------- /Shielded/ShieldedDictNc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedDictNc.cs -------------------------------------------------------------------------------- /Shielded/ShieldedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedEvent.cs -------------------------------------------------------------------------------- /Shielded/ShieldedLocal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedLocal.cs -------------------------------------------------------------------------------- /Shielded/ShieldedSeq.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedSeq.cs -------------------------------------------------------------------------------- /Shielded/ShieldedSeqNc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedSeqNc.cs -------------------------------------------------------------------------------- /Shielded/ShieldedTree.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedTree.cs -------------------------------------------------------------------------------- /Shielded/ShieldedTreeNc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/ShieldedTreeNc.cs -------------------------------------------------------------------------------- /Shielded/SideEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/SideEffect.cs -------------------------------------------------------------------------------- /Shielded/SimpleHashSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/SimpleHashSet.cs -------------------------------------------------------------------------------- /Shielded/TransException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/TransException.cs -------------------------------------------------------------------------------- /Shielded/TransactionContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/TransactionContext.cs -------------------------------------------------------------------------------- /Shielded/TransactionField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/TransactionField.cs -------------------------------------------------------------------------------- /Shielded/TransactionItems.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/TransactionItems.cs -------------------------------------------------------------------------------- /Shielded/TransactionalStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/TransactionalStorage.cs -------------------------------------------------------------------------------- /Shielded/VersionList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/VersionList.cs -------------------------------------------------------------------------------- /Shielded/WriteStamp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Shielded/WriteStamp.cs -------------------------------------------------------------------------------- /ShieldedTests/BasicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/BasicTests.cs -------------------------------------------------------------------------------- /ShieldedTests/CommuteTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/CommuteTests.cs -------------------------------------------------------------------------------- /ShieldedTests/DictionaryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/DictionaryTests.cs -------------------------------------------------------------------------------- /ShieldedTests/OldStateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/OldStateTests.cs -------------------------------------------------------------------------------- /ShieldedTests/PreCommitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/PreCommitTests.cs -------------------------------------------------------------------------------- /ShieldedTests/ProxyTestEntities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/ProxyTestEntities.cs -------------------------------------------------------------------------------- /ShieldedTests/ProxyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/ProxyTests.cs -------------------------------------------------------------------------------- /ShieldedTests/RunToCommitTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/RunToCommitTests.cs -------------------------------------------------------------------------------- /ShieldedTests/SeqTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/SeqTests.cs -------------------------------------------------------------------------------- /ShieldedTests/ShieldedLocalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/ShieldedLocalTests.cs -------------------------------------------------------------------------------- /ShieldedTests/ShieldedTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/ShieldedTests.csproj -------------------------------------------------------------------------------- /ShieldedTests/SyncSideEffectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/SyncSideEffectTests.cs -------------------------------------------------------------------------------- /ShieldedTests/TreeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/TreeTests.cs -------------------------------------------------------------------------------- /ShieldedTests/WhenCommittingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/WhenCommittingTests.cs -------------------------------------------------------------------------------- /ShieldedTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/ShieldedTests/packages.config -------------------------------------------------------------------------------- /Trans.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jbakic/Shielded/HEAD/Trans.sln --------------------------------------------------------------------------------