Namespace CodeFactory.WinVs.Models.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.
CsContainer
Data model that implements the base implement for all models that support members.
CsContainerExtensions
Extension management class that manages models that implement CsContainer.
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.
CsEventExtensions
Extension methods that support the CsEvent model.
CsField
Data model that represents a field definition.
CsFieldExtensions
Extension methods that support the CsField model.
CsGenericParameter
Data model that represents the a generic parameter definition.
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.
CsMethodExtentions
Extension methods that support the CsMethod model.
CsModel
Base class that all C# compiler based data models derive from.
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.
CsPropertyExtensions
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
Extension methods that support the CsType model.
CsUsingStatement
Data model that represents a namespace reference in source code.
GenerateCSharpAttributeExtensions
Extension methods that support the generation of source in the C# language from the CsAttribute model.
GenerateCSharpCsContainerExtensions
Extension methods that support the generation of source in the C# language from the CsContainer model.
GenerateCSharpCsEventExtensions
Extension methods that support the generation of source in the C# language from the CsEvent model.
GenerateCSharpCsFieldExtensions
Extension methods that support the generation of source in the C# language from the CsField model.
GenerateCSharpCsPropertyExtensions
Extension methods that support the generation of source in the C# language from the CsProperty model.
GenerateCSharpCsSecurityExtensions
Extension methods that support the generation of source in the C# language from the CsSecurity model.
GenerateCSharpDocumentationExtensions
Extension method class that supports c# model generation for IDocumentation hosted models
GenerateCSharpEnumExtensions
Extension methods that support the generation of source in the C# language from the CsEnum model.
GenerateCSharpGenericParameterExtensions
Extension methods that support the generation of source in the C# language from the CsGenericParameter model.
GenerateCSharpMethodExtensions
Extension methods that support the generation of source in the C# language from the CsMethod model.
GenerateCSharpParameterExtensions
Extension methods that support the generation of source in the C# language from the CsParameter model.
GenerateCSharpStringExtensions
Extension methods that support the generation of source in the C# language from the name of target csharp models.
GenereateCSharpTypeExtensions
Extension methods that support the generation of source in the C# language from the CsType model.
ManualUsingStatementNamespace
Manual C# data model that supports the IUsingStatementNamespace interface.
MapNamespace
Utility data class used to map a source namespace to a target namespace. Generally used for migration of source from one namespace to another..
NamespaceManager
Utility class that allows you to load in a collection of using statements for target namespaces that will be used for source generation operations for the C# programming language.
PathBuilderConstants
Data constants that are used when building the unique path for a dot net model.
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#.
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.
IDocumentation
Interface that determines if a model has code level documentation.
ILookup
Defines lookup information for a model that supports being searched for.
IParent
Defines information how to find the parent model for the model that implements this C# model.
IUsingStatementNamespace
Mapping of the alias and namespace used in C# source files.
Enums
AttributeParameterKind
Enumeration that determines the type of attribute parameter data that is being returned.
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.
MemberComparisonType
Enumeration of the types of member comparison
ParameterDefaultValueType
Enumeration that determines the type of default value that is assigned to the value type.
SyntaxType
Determines the type of syntax that is hosted in a Dot Net model.