Namespace CodeFactory.DotNet.CSharp
Classes
CsAttribute
Data model that represents an attribute.
CsAttributeParameter
Data model that represents a attribute parameter.
CsAttributeParameterValue
Data class that represents an attributes parameter value.
CsClass
Data model that represents a class implementation.
CsClassExtensions
Extensions class that provides common automation tasks rolled up under standard extension methods that support the CsClass model.
CsContainer
Data model that implements the base implement for all models that support members.
CsContainerExtensions
Extension management class that manages dot net models that implement the ICsContainer interface.
CsContainerWithNestedContainers
Data model that implements the base implement for all models that support members.
CsDelegate
Data model that represents the definition of a delegate.
CsEnum
Data model that represents an enumeration definition.
CsEnumValue
Data model that represents a defined value for an enumeration.
CsEvent
Data model that represents the definition of an event.
CsField
Data model that represents a field definition.
CsGenericParameter
Data model that represents the a generic parameter definition.
CSharpModelExtensions
Extension class that manages extensions for the c# models.
CsInterface
Data model that represents in definition of an interface.
CsMember
Data model that builds the base class definition for all member types.
CsMemberExtensions
Extension methods that support model that implement the CsMember interface.
CsMethod
Data model that represents a method definition.
CsModel
Base class that all C# compiler based data models derive from.
CsModelExtensions
Static class that stores extension methods that support all models that derive from ICsModel
CsModelStore
Model storage class used to store c# code factory models, to be used to pass data to factories.
CsNamespace
Data model that represents the definition of a namespace.
CsParameter
Data model that represents a parameter definition.
CsParameterDefaultValue
Data model that represents the default value for a parameter.
CsProperty
Data model that represents the definition of a property.
CsRecord
Data model that represents a record implementation.
CsRecordStructure
Data model that represents the definition of a record structure.
CsSource
Data model that represents source code.
CsSourceExtensions
Extensions class that provides common automation tasks rolled up under standard extension methods that support the CsSource model.
CsStructure
Data model that represents the definition of a structure.
CsTupleTypeParameter
Data model that represents a tuple type parameter.
CsType
Data model that represents the definition of a type.
CsTypeExtensions
Extensions class that provides common automation tasks rolled up under standard extension methods that support the CsType model.
CsUsingStatement
Data model that represents a namespace reference in source code.
InterfaceMemberExtensions
Extensions class that provides helper methods for implementation of member functions.
Interfaces
ICsAttribute
Model definition for an attribute in a c# implementation.
ICsAttributeParameter
The model information for a attribute used for a c# implementation.
ICsAttributeParameterValue
The model information for an attributes parameter value for c# implementation.
ICsAttributes
Interface that determines if a c# model has attributes assigned.
ICsClass
Model definition for a class in C#.
ICsContainer
The base implementation all container type models must implement in C#.
ICsDelegate
Model definition of a delegate in C#.
ICsEnum
Data model that provides information on an enumeration.
ICsEnumValue
Data model that provides information to a specific enumeration value implemented in an enumeration.
ICsEvent
Model definition of a event in c#.
ICsField
Model definition of a Field in .net.
ICsGeneric
Definition that determines if the c# model implements generics.
ICsGenericParameter
Model contract for information about a parameter used in a generic definition.
ICsInterface
Model implementation of an interface in C#.
ICsMember
Base definition for all c# member models.
ICsMethod
Model definition of a method in c#.
ICsModel
Base implementation all C# models must implement.
ICsNamespace
Model definition for a namespace definition inside a code file in C#.
ICsNestedContainers
Definition of the container types that can be nested in other containers.
ICsNestedModel
Interface that identifies if the implementation of this model is nested within another model.
ICsParameter
The definition of a parameter used in C#.
ICsParameterDefaultValue
Model that represents a default value for a ICsParameter model.
ICsProperty
Model definition of a property in C#.
ICsRecord
Model definition for a class in C#.
ICsRecordStructure
Model definition for a record structure in C#.
ICsSource
Source definition from a source that was written in C#.
ICsStructure
Model definition for a structure in C#.
ICsT4Factory
Definition of the required properties, events, and methods that are required in c# T4 factory.
ICsTupleTypeParameter
The C# model definition for the TupleTypeParameter.
ICsType
Model that defines a type used in a C# model definition.
ICsUsingStatement
Model that represents a using statement in a C# source model.
IParent
Defines information how to find the parent model for the model that implements this C# model.
Enums
CsContainerType
Definition of the different types of container based members are supported by the C# source code type.
CsKnownLanguageType
Enumeration that identifies well know types used by the C# language.
CsMemberType
Enumeration of the types of members that are supported in the c# source code type.
CsMethodType
Enumeration of the type of methods that are supported in C#.
CsModelType
The code factory model types that represent the C# source code type.
CsNestedType
Enumeration that identifies the target model type that is nested.
CsSecurity
Enumeration that determines the security scope of the C# model being represented.