Table of Contents

Code Structure - Types

Types are used to carry complex data between test blocks and to persistently store it in test methods. In an object oriented model, class objects (dedicated types) are pervasively used as arguments and return types of test blocks.

Public C#RA types are carefully designed for generic use and compatibility. Required extensions and enhancements are made in ways not affecting existing implementations, following C#RA's compatibility philosophy. Because of that responsibility, the introduction of any new custom types in C# Reference Architecture is carefully considered.