diff --git a/docs/api/CodeFactory.ActionException.html b/docs/api/CodeFactory.ActionException.html index bf65a2c..dc0b993 100644 --- a/docs/api/CodeFactory.ActionException.html +++ b/docs/api/CodeFactory.ActionException.html @@ -179,10 +179,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ActionException(string, Exception)

@@ -219,10 +219,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ActionException(string)

diff --git a/docs/api/CodeFactory.CodeFactoryException.html b/docs/api/CodeFactory.CodeFactoryException.html index 2175678..38f37a0 100644 --- a/docs/api/CodeFactory.CodeFactoryException.html +++ b/docs/api/CodeFactory.CodeFactoryException.html @@ -183,10 +183,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CodeFactoryException()

@@ -199,10 +199,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

CodeFactoryException(string, Exception)

@@ -239,10 +239,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

CodeFactoryException(string)

diff --git a/docs/api/CodeFactory.CodeFactoryMessages.html b/docs/api/CodeFactory.CodeFactoryMessages.html index b6d13d5..560d032 100644 --- a/docs/api/CodeFactory.CodeFactoryMessages.html +++ b/docs/api/CodeFactory.CodeFactoryMessages.html @@ -139,10 +139,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

BaseDocumentException

@@ -170,10 +170,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CodeFactoryError

@@ -201,10 +201,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Culture

@@ -233,10 +233,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadErrorsUnhandledError

@@ -264,10 +264,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelLoadError

@@ -295,10 +295,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ResourceManager

diff --git a/docs/api/CodeFactory.Document.DocumentException.html b/docs/api/CodeFactory.Document.DocumentException.html index ae5fe76..e017128 100644 --- a/docs/api/CodeFactory.Document.DocumentException.html +++ b/docs/api/CodeFactory.Document.DocumentException.html @@ -179,10 +179,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentException()

@@ -195,10 +195,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentException(string, Exception)

@@ -235,10 +235,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentException(string)

diff --git a/docs/api/CodeFactory.Document.DocumentLine.html b/docs/api/CodeFactory.Document.DocumentLine.html index 802a025..15f298e 100644 --- a/docs/api/CodeFactory.Document.DocumentLine.html +++ b/docs/api/CodeFactory.Document.DocumentLine.html @@ -143,10 +143,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentLine(long, int, string)

@@ -191,10 +191,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Content

@@ -222,10 +222,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Length

@@ -253,10 +253,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Number

@@ -286,10 +286,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

Init(long, int, string)

diff --git a/docs/api/CodeFactory.Document.DocumentLocation.html b/docs/api/CodeFactory.Document.DocumentLocation.html index 75465d3..72edaab 100644 --- a/docs/api/CodeFactory.Document.DocumentLocation.html +++ b/docs/api/CodeFactory.Document.DocumentLocation.html @@ -143,10 +143,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentLocation(int, int)

@@ -185,10 +185,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CharacterPosition

@@ -215,10 +215,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LineNumber

@@ -247,10 +247,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

Init(int, int)

diff --git a/docs/api/CodeFactory.Document.IDocumentLine.html b/docs/api/CodeFactory.Document.IDocumentLine.html index 09d06b9..87b6c39 100644 --- a/docs/api/CodeFactory.Document.IDocumentLine.html +++ b/docs/api/CodeFactory.Document.IDocumentLine.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Content

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Length

@@ -172,10 +172,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Number

diff --git a/docs/api/CodeFactory.Document.IDocumentLocation.html b/docs/api/CodeFactory.Document.IDocumentLocation.html index 6901578..7c3cfb2 100644 --- a/docs/api/CodeFactory.Document.IDocumentLocation.html +++ b/docs/api/CodeFactory.Document.IDocumentLocation.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CharacterPosition

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LineNumber

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html index 73bbf2a..5397ba8 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

ClassIterator(IEnumerable<CsContainer>)

@@ -189,10 +189,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

EventIterator(IEnumerable<CsMember>)

@@ -239,10 +239,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FieldIterator(IEnumerable<CsMember>)

@@ -289,10 +289,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

InterfaceIterator(IEnumerable<CsContainer>)

@@ -339,10 +339,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

MethodIterator(IEnumerable<CsMember>)

@@ -389,10 +389,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelIterator<T>(IEnumerable<CsModel>)

@@ -455,10 +455,10 @@
Type Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

PropertyIterator(IEnumerable<CsMember>)

@@ -505,10 +505,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

StructureIterator(IEnumerable<CsContainer>)

@@ -555,10 +555,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ToModel<T>(CsModel)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsAttribute.html b/docs/api/CodeFactory.DotNet.CSharp.CsAttribute.html index c22d4ed..408291a 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsAttribute.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsAttribute.html @@ -190,10 +190,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsAttribute(bool, bool, bool, SourceCodeType, string, IReadOnlyList<string>, bool, string, IReadOnlyList<CsAttributeParameter>, CsType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -298,10 +298,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasParameters

@@ -329,10 +329,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -359,10 +359,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -390,10 +390,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -421,10 +421,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -452,10 +452,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

@@ -485,10 +485,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -558,10 +558,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -624,10 +624,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -697,10 +697,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -763,10 +763,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -811,10 +811,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -878,10 +878,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -926,10 +926,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -993,10 +993,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1066,10 +1066,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1134,10 +1134,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttribute.Parameters

@@ -1165,10 +1165,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttribute.Type

@@ -1196,10 +1196,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -1254,6 +1254,9 @@

Extension Methods

CsModelExtensions.FormatCSharpAttributeSignatureSyntax(CsAttribute)
+
+ CsAttributeExtensions.CSharpFormatAttributeSignature(CsAttribute, NamespaceManager) +
CSharpModelExtensions.ToModel<T>(CsModel)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html b/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html index 6b7d046..2b6b27c 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html @@ -187,10 +187,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsAttributeParameter(bool, bool, bool, SourceCodeType, bool, string, CsAttributeParameterValue, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -277,10 +277,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasNamedParameter

@@ -309,10 +309,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -340,10 +340,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -373,10 +373,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributeParameter.Value

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html b/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html index 1e28918..2d00078 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html @@ -187,10 +187,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsAttributeParameterValue(bool, bool, bool, SourceCodeType, AttributeParameterKind, string, string, CsType, IReadOnlyList<CsAttributeParameterValue>, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -289,10 +289,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

EnumValue

@@ -320,10 +320,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParameterKind

@@ -351,10 +351,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TypeValue

@@ -382,10 +382,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -413,10 +413,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Values

@@ -446,10 +446,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributeParameterValue.TypeValue

@@ -477,10 +477,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributeParameterValue.Values

@@ -526,6 +526,9 @@

Extension Methods

CsModelExtensions.FormatCSharpAttributeParameterValueSignatureSyntax(CsAttributeParameterValue)
+
+ CsAttributeParameterValueExtensions.CSharpFormatAttributeParameterValueSignature(CsAttributeParameterValue) +
CSharpModelExtensions.ToModel<T>(CsModel)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsClass.html b/docs/api/CodeFactory.DotNet.CSharp.CsClass.html index b9f86be..67823bf 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsClass.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsClass.html @@ -105,19 +105,22 @@
Inheritance
object
CsModel
CsContainer
-
CsClass
+
CsContainerWithNestedContainers
+
CsClass
Implements
ICsNestedModel
IDotNetNestedModel
ICsClass
+
ICsNestedContainers
ICsContainer
ICsModel
ICsAttributes
ICsGeneric
IParent
IDotNetClass
+
IDotNetNestedContainers
IDotNetContainer
IDotNetModel
IModelStatus
@@ -130,6 +133,45 @@
Implements
Inherited Members
+
+ CsContainerWithNestedContainers.NestedModels +
+
+ CsContainerWithNestedContainers.NestedClasses +
+
+ CsContainerWithNestedContainers.NestedInterfaces +
+
+ CsContainerWithNestedContainers.NestedStructures +
+
+ CsContainerWithNestedContainers.NestedEnums +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums +
+
+ CsContainerWithNestedContainers.IDotNetNestedModel.NestedType +
+
+ CsContainerWithNestedContainers.NestedType +
+
+ CsContainerWithNestedContainers.IsNested +
CsContainer.HasAttributes
@@ -205,36 +247,6 @@
Inherited Members
CsContainer.Events
-
- CsContainer.NestedModels -
-
- CsContainer.NestedClasses -
-
- CsContainer.NestedInterfaces -
-
- CsContainer.NestedStructures -
-
- CsContainer.NestedEnums -
-
- CsContainer.IDotNetContainer.NestedModels -
-
- CsContainer.IDotNetContainer.NestedClasses -
-
- CsContainer.IDotNetContainer.NestedInterfaces -
-
- CsContainer.IDotNetContainer.NestedStructures -
-
- CsContainer.IDotNetContainer.NestedEnums -
CsContainer.GetBodySyntaxAsync()
@@ -322,15 +334,6 @@
Inherited Members
CsContainer.ModelSourceFile
-
- CsContainer.IDotNetNestedModel.NestedType -
-
- CsContainer.NestedType -
-
- CsContainer.IsNested -
CsModel.LocalModelErrors
@@ -396,16 +399,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public abstract class CsClass : CsContainer, ICsNestedModel, IDotNetNestedModel, ICsClass, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public abstract class CsClass : CsContainerWithNestedContainers, ICsNestedModel, IDotNetNestedModel, ICsClass, ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Constructors

| -
Improve this Doc + Improve this Doc - View Source + View Source

CsClass(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, string, IReadOnlyList<string>, bool, string, string, string, string, string, CsSecurity, IReadOnlyList<CsInterface>, IReadOnlyList<CsMember>, bool, CsNestedType, bool, bool, bool, CsClass, IReadOnlyList<ICsNestedModel>, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -612,10 +615,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

BaseClass

@@ -643,10 +646,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Constructors

@@ -674,10 +677,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Destructor

@@ -705,10 +708,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fields

@@ -736,10 +739,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -767,10 +770,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -798,10 +801,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -831,10 +834,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetClass.BaseClass

@@ -862,10 +865,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetClass.Constructors

@@ -893,10 +896,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetClass.Destructor

@@ -924,10 +927,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetClass.Fields

@@ -963,6 +966,9 @@

Implements

ICsClass
+
+ ICsNestedContainers +
ICsContainer
@@ -981,6 +987,9 @@

Implements

IDotNetClass
+
+ IDotNetNestedContainers +
IDotNetContainer
@@ -1015,12 +1024,21 @@

Extension Methods

CsContainerExtensions.MissingInterfaceMembers(CsClass)
+
+ CsClassExtensions.CSharpFormatBaseTypeName(CsClass, NamespaceManager) +
+
+ CsClassExtensions.CSharpFormatDeclaration(CsClass, CsSecurity, NamespaceManager, string) +
CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType)
CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsClassExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CsClassExtensions.html index 15e25cb..80e4ac8 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsClassExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsClassExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

InheritsBaseClass(CsClass, string, string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsContainer.html b/docs/api/CodeFactory.DotNet.CSharp.CsContainer.html index f936f49..39dae1d 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsContainer.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsContainer.html @@ -105,25 +105,23 @@
Inheritance
object
CsModel
CsContainer
-
CsClass
-
CsInterface
-
CsStructure
+
CsContainerWithNestedContainers
+
CsRecord
+
CsRecordStructure
Implements
ICsContainer
-
ICsGeneric
-
IDotNetContainer
-
IDotNetGeneric
-
ICsNestedModel
ICsModel
ICsAttributes
-
IDotNetNestedModel
+
ICsGeneric
+
IDotNetContainer
IDotNetModel
IModelStatus
ISourceFiles
IDotNetAttributes
IDocumentation
+
IDotNetGeneric
ILookup
IParent
IParent
@@ -195,25 +193,25 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public abstract class CsContainer : CsModel, ICsContainer, ICsGeneric, IDotNetContainer, IDotNetGeneric, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent
+
public abstract class CsContainer : CsModel, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, ILookup, IParent, IParent

Constructors

| -
Improve this Doc + Improve this Doc - View Source + View Source -

CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList<CsAttribute>, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, string, IReadOnlyList<string>, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList<CsInterface>, IReadOnlyList<CsMember>, bool, CsNestedType, IReadOnlyList<ICsNestedModel>, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

+

CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList<CsAttribute>, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, string, IReadOnlyList<string>, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList<CsInterface>, IReadOnlyList<CsMember>, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

Constructor for the CsContainer

Declaration
-
protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList<CsAttribute> attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList<CsGenericParameter> genericParameters, IReadOnlyList<CsType> genericTypes, string modelSourceFile, IReadOnlyList<string> sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, IReadOnlyList<CsInterface> inheritedInterfaces, IReadOnlyList<CsMember> members, bool isNested, CsNestedType nestedType, IReadOnlyList<ICsNestedModel> nestedModels = null, string sourceDocument = null, ModelStore<ICsModel> modelStore = null, IReadOnlyList<ModelLoadException> modelErrors = null)
+
protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList<CsAttribute> attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList<CsGenericParameter> genericParameters, IReadOnlyList<CsType> genericTypes, string modelSourceFile, IReadOnlyList<string> sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, IReadOnlyList<CsInterface> inheritedInterfaces, IReadOnlyList<CsMember> members, string sourceDocument = null, ModelStore<ICsModel> modelStore = null, IReadOnlyList<ModelLoadException> modelErrors = null)
Parameters
@@ -355,24 +353,6 @@
Parameters
- - - - - - - - - - - - - - - @@ -399,10 +379,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -430,10 +410,10 @@
Property Value
IReadOnlyList<CsMember> members

The members assigned to this container.

-
boolisNested

Flag that determines if the container type is nested in another type definition.

-
CsNestedTypenestedType

Enumeration of the type of nesting the container is.

-
IReadOnlyList<ICsNestedModel>nestedModels

List of nested models assigned to this container. This is an optional parameter and can be null

| - Improve this Doc + Improve this Doc - View Source + View Source

ContainerType

@@ -461,10 +441,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Documentation

@@ -492,10 +472,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Events

@@ -523,10 +503,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericParameters

@@ -554,10 +534,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericTypes

@@ -585,10 +565,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

@@ -616,10 +596,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDocumentation

@@ -647,10 +627,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStrongTypesInGenerics

@@ -678,10 +658,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InheritedInterfaces

@@ -709,10 +689,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGeneric

@@ -740,41 +720,10 @@
Property Value
| - Improve this Doc - - - View Source - - -

IsNested

-

Flag that determines if this model is nested in a parent model.

-
-
-
Declaration
-
-
public bool IsNested { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
bool
- - | - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -802,10 +751,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Members

@@ -833,10 +782,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Methods

@@ -864,10 +813,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -894,10 +843,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -925,10 +874,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -956,196 +905,10 @@
Property Value
| - Improve this Doc - - - View Source - - -

NestedClasses

-

Classes that are nested in this container.

-
-
-
Declaration
-
-
public IReadOnlyList<CsClass> NestedClasses { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsClass>
- - | - Improve this Doc - - - View Source - - -

NestedEnums

-

Enums that are nested in this container.

-
-
-
Declaration
-
-
public IReadOnlyList<CsEnum> NestedEnums { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsEnum>
- - | - Improve this Doc - - - View Source - - -

NestedInterfaces

-

Interfaces that are nested in this container.

-
-
-
Declaration
-
-
public IReadOnlyList<CsInterface> NestedInterfaces { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsInterface>
- - | - Improve this Doc - - - View Source - - -

NestedModels

-

Models that are nested in the implementation of this container.

-
-
-
Declaration
-
-
public IReadOnlyList<ICsNestedModel> NestedModels { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<ICsNestedModel>
- - | - Improve this Doc - - - View Source - - -

NestedStructures

-

Structures that are nested in this container.

-
-
-
Declaration
-
-
public IReadOnlyList<CsStructure> NestedStructures { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsStructure>
- - | - Improve this Doc + Improve this Doc - View Source - - -

NestedType

-

Identifies the type of model that has been nested.

-
-
-
Declaration
-
-
public CsNestedType NestedType { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
CsNestedType
- - | - Improve this Doc - - - View Source + View Source

Parent

@@ -1173,10 +936,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Properties

@@ -1204,10 +967,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -1235,10 +998,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -1268,10 +1031,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -1341,10 +1104,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -1407,10 +1170,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterDocsAsync(string)

@@ -1457,10 +1220,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -1509,10 +1272,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -1582,10 +1345,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -1648,10 +1411,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeDocsAsync(string)

@@ -1698,10 +1461,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string, string)

@@ -1755,10 +1518,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string)

@@ -1805,10 +1568,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string, string)

@@ -1862,10 +1625,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string)

@@ -1912,10 +1675,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -1960,10 +1723,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -2027,10 +1790,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteDocsAsync()

@@ -2059,10 +1822,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySourceLocationAsync()

@@ -2107,10 +1870,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySourceLocationAsync(string)

@@ -2174,10 +1937,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySyntaxAsync()

@@ -2205,10 +1968,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -2253,10 +2016,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -2320,10 +2083,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -2393,10 +2156,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -2459,10 +2222,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceDocsAsync(string)

@@ -2511,10 +2274,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributes.Attributes

@@ -2542,10 +2305,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetContainer.ContainerType

@@ -2573,10 +2336,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetContainer.Events

@@ -2604,10 +2367,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetContainer.InheritedInterfaces

@@ -2635,10 +2398,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetContainer.Members

@@ -2666,10 +2429,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetContainer.Methods

@@ -2697,165 +2460,10 @@
Returns
| - Improve this Doc - - - View Source - - -

IDotNetContainer.NestedClasses

-

Classes that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetClass> IDotNetContainer.NestedClasses { get; }
-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetClass>
- - | - Improve this Doc - - - View Source - - -

IDotNetContainer.NestedEnums

-

Enums that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetEnum> IDotNetContainer.NestedEnums { get; }
-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetEnum>
- - | - Improve this Doc - - - View Source - - -

IDotNetContainer.NestedInterfaces

-

Interfaces that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetInterface> IDotNetContainer.NestedInterfaces { get; }
-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetInterface>
- - | - Improve this Doc + Improve this Doc - View Source - - -

IDotNetContainer.NestedModels

-

Models that are nested in the implementation of this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetNestedModel> IDotNetContainer.NestedModels { get; }
-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetNestedModel>
- - | - Improve this Doc - - - View Source - - -

IDotNetContainer.NestedStructures

-

Structures that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetStructure> IDotNetContainer.NestedStructures { get; }
-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetStructure>
- - | - Improve this Doc - - - View Source + View Source

IDotNetContainer.Properties

@@ -2883,10 +2491,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetContainer.Security

@@ -2914,10 +2522,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericParameters

@@ -2945,10 +2553,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericTypes

@@ -2976,41 +2584,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source - - -

IDotNetNestedModel.NestedType

-

Identifies the type of model that has been nested.

-
-
-
Declaration
-
-
DotNetNestedType IDotNetNestedModel.NestedType { get; }
-
-
Returns
- - - - - - - - - - - - - -
TypeDescription
DotNetNestedType
- - | - Improve this Doc - - - View Source + View Source

IParent.Parent

@@ -3040,18 +2617,6 @@

Implements

ICsContainer
-
- ICsGeneric -
-
- IDotNetContainer -
-
- IDotNetGeneric -
-
- ICsNestedModel -
ICsModel
@@ -3059,7 +2624,10 @@

Implements

ICsAttributes
- IDotNetNestedModel + ICsGeneric +
+
+ IDotNetContainer
IDotNetModel @@ -3076,6 +2644,9 @@

Implements

IDocumentation
+
+ IDotNetGeneric +
ILookup
@@ -3092,6 +2663,9 @@

Extension Methods

CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html index a1807e2..ca2f8ea 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonMembers(CsContainer, MemberComparisonType)

@@ -211,10 +211,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

MissingInterfaceMembers(CsClass)

@@ -277,10 +277,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

MissingInterfaceMembers(CsStructure)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsContainerType.html b/docs/api/CodeFactory.DotNet.CSharp.CsContainerType.html index eb9bcb6..fbf5c7c 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsContainerType.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsContainerType.html @@ -124,6 +124,16 @@

Fields Interface

The container implements a interface model.

+ + + + Record +

The container implements a record model.

+ + + + RecordStructure +

The container implements a record structure model.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html b/docs/api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html new file mode 100644 index 0000000..a412a9b --- /dev/null +++ b/docs/api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html @@ -0,0 +1,1058 @@ + + + + + + + + Class CsContainerWithNestedContainers + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsDelegate.html b/docs/api/CodeFactory.DotNet.CSharp.CsDelegate.html index 2ebf469..05605f9 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsDelegate.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsDelegate.html @@ -196,10 +196,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsDelegate(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, bool, string, string, string, IReadOnlyList<string>, string, string, bool, bool, string, CsSecurity, CsType, IReadOnlyList<CsParameter>, CsMethod, CsMethod, CsMethod, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -394,10 +394,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -425,10 +425,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

BeginInvokeMethod

@@ -456,10 +456,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Documentation

@@ -487,10 +487,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EndInvokeMethod

@@ -518,10 +518,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericParameters

@@ -549,10 +549,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericTypes

@@ -580,10 +580,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

@@ -611,10 +611,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDocumentation

@@ -642,10 +642,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParameters

@@ -673,10 +673,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStrongTypesInGenerics

@@ -704,10 +704,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InvokeMethod

@@ -735,10 +735,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGeneric

@@ -766,10 +766,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVoid

@@ -797,10 +797,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -828,10 +828,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -858,10 +858,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -889,10 +889,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -920,10 +920,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -951,10 +951,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -982,10 +982,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnType

@@ -1013,10 +1013,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -1044,10 +1044,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -1077,10 +1077,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -1149,10 +1149,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -1215,10 +1215,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterDocsAsync(string)

@@ -1265,10 +1265,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -1317,10 +1317,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -1389,10 +1389,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -1455,10 +1455,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeDocsAsync(string)

@@ -1505,10 +1505,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -1553,10 +1553,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -1619,10 +1619,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteDocsAsync()

@@ -1651,10 +1651,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -1699,10 +1699,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -1765,10 +1765,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1837,10 +1837,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1903,10 +1903,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceDocsAsync(string)

@@ -1955,10 +1955,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributes.Attributes

@@ -1986,10 +1986,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetDelegate.BeginInvokeMethod

@@ -2017,10 +2017,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetDelegate.EndInvokeMethod

@@ -2048,10 +2048,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetDelegate.InvokeMethod

@@ -2079,10 +2079,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetDelegate.Parameters

@@ -2110,10 +2110,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetDelegate.ReturnType

@@ -2141,10 +2141,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetDelegate.Security

@@ -2172,10 +2172,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericParameters

@@ -2203,10 +2203,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericTypes

@@ -2234,10 +2234,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -2310,6 +2310,9 @@

Extension Methods

CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsEnum.html b/docs/api/CodeFactory.DotNet.CSharp.CsEnum.html index 4767c81..f76da63 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsEnum.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsEnum.html @@ -196,10 +196,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsEnum(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, bool, string, string, string, IReadOnlyList<string>, string, string, CsSecurity, IReadOnlyList<CsEnumValue>, bool, CsNestedType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -345,10 +345,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -376,10 +376,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Documentation

@@ -407,10 +407,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

@@ -438,10 +438,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDocumentation

@@ -469,10 +469,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsNested

@@ -500,10 +500,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -531,10 +531,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -561,10 +561,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -592,10 +592,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -623,10 +623,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NestedType

@@ -654,10 +654,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -685,10 +685,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -716,10 +716,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -747,10 +747,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Values

@@ -780,10 +780,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -853,10 +853,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -919,10 +919,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterDocsAsync(string)

@@ -969,10 +969,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -1021,10 +1021,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -1094,10 +1094,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -1160,10 +1160,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeDocsAsync(string)

@@ -1210,10 +1210,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string)

@@ -1260,10 +1260,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string)

@@ -1310,10 +1310,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -1358,10 +1358,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -1425,10 +1425,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteDocsAsync()

@@ -1457,10 +1457,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySourceLocationAsync()

@@ -1505,10 +1505,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -1553,10 +1553,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -1620,10 +1620,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1693,10 +1693,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1759,10 +1759,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceDocsAsync(string)

@@ -1811,10 +1811,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributes.Attributes

@@ -1842,10 +1842,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEnum.Security

@@ -1873,10 +1873,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEnum.Values

@@ -1904,10 +1904,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetNestedModel.NestedType

@@ -1935,10 +1935,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -2014,9 +2014,15 @@

Extension Methods

CsModelExtensions.FormatCSharpEnumValueSyntax(CsEnum, string)
+
+ CsEnumExtensions.CSharpFormatEnumValue(CsEnum, string) +
CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsEnumValue.html b/docs/api/CodeFactory.DotNet.CSharp.CsEnumValue.html index 9aeae17..e8cd7f1 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsEnumValue.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsEnumValue.html @@ -194,10 +194,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsEnumValue(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, bool, string, string, string, IReadOnlyList<string>, string, string, CsSecurity, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -326,10 +326,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -357,10 +357,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Documentation

@@ -388,10 +388,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

@@ -419,10 +419,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDocumentation

@@ -450,10 +450,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -481,10 +481,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -511,10 +511,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -542,10 +542,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -573,10 +573,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -604,10 +604,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -635,10 +635,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -668,10 +668,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -741,10 +741,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -807,10 +807,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterDocsAsync(string)

@@ -857,10 +857,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -929,10 +929,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -1002,10 +1002,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -1068,10 +1068,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeDocsAsync(string)

@@ -1118,10 +1118,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -1166,10 +1166,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -1233,10 +1233,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteDocsAsync()

@@ -1265,10 +1265,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -1313,10 +1313,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -1380,10 +1380,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1453,10 +1453,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1519,10 +1519,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceDocsAsync(string)

@@ -1571,10 +1571,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributes.Attributes

@@ -1602,10 +1602,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEnumValue.Security

@@ -1633,10 +1633,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -1703,6 +1703,9 @@

Extension Methods

CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsEvent.html b/docs/api/CodeFactory.DotNet.CSharp.CsEvent.html index 1ed750c..79f8c67 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsEvent.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsEvent.html @@ -207,6 +207,12 @@
Inherited Members
CsMember.ReplaceAsync(string)
+
+ CsMember.CommentOutSyntaxAsync(string) +
+
+ CsMember.GetMemberSyntaxAsync() +
CsMember.IDotNetMember.Security
@@ -287,10 +293,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsEvent(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, IReadOnlyList<string>, bool, string, string, string, string, CsSecurity, bool, bool, bool, bool, bool, CsDelegate, CsMethod, CsMethod, CsMethod, CsType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -473,10 +479,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

AddMethod

@@ -504,10 +510,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EventHandlerDelegate

@@ -535,10 +541,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EventType

@@ -566,10 +572,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -597,10 +603,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOverride

@@ -628,10 +634,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -659,10 +665,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -690,10 +696,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVirtual

@@ -721,10 +727,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RaiseMethod

@@ -752,10 +758,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveMethod

@@ -785,10 +791,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEvent.AddMethod

@@ -816,10 +822,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEvent.EventHandlerDelegate

@@ -847,10 +853,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEvent.EventType

@@ -878,10 +884,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEvent.RaiseMethod

@@ -909,10 +915,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetEvent.RemoveMethod

@@ -988,12 +994,21 @@

Extension Methods

CsMemberExtensions.FormatCSharpDeclarationSyntax(CsEvent, bool, bool, bool)
+
+ CsEventExtensions.CSharpFormatEventDeclaration(CsEvent, NamespaceManager, bool, CsSecurity, bool, bool) +
+
+ CsEventExtensions.CSharpFormatInterfaceEventDeclaration(CsEvent, NamespaceManager) +
CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType)
CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsField.html b/docs/api/CodeFactory.DotNet.CSharp.CsField.html index 3182018..ae14434 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsField.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsField.html @@ -207,6 +207,12 @@
Inherited Members
CsMember.ReplaceAsync(string)
+
+ CsMember.CommentOutSyntaxAsync(string) +
+
+ CsMember.GetMemberSyntaxAsync() +
CsMember.IDotNetMember.Security
@@ -287,10 +293,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsField(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, IReadOnlyList<string>, bool, string, string, string, string, CsSecurity, bool, bool, bool, string, CsType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -443,10 +449,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ConstantValue

@@ -474,10 +480,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

DataType

@@ -505,10 +511,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsConstant

@@ -536,10 +542,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsReadOnly

@@ -567,10 +573,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -600,10 +606,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetField.DataType

@@ -679,12 +685,18 @@

Extension Methods

CsMemberExtensions.FormatCSharpDeclarationSyntax(CsField, bool, bool, bool)
+
+ CsFieldExtensions.CSharpFormatFieldDeclaration(CsField, NamespaceManager, bool, CsSecurity) +
CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType)
CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsGenericParameter.html b/docs/api/CodeFactory.DotNet.CSharp.CsGenericParameter.html index 4f0cd4f..b6bbb1b 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsGenericParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsGenericParameter.html @@ -187,10 +187,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsGenericParameter(bool, bool, bool, SourceCodeType, CsModelType, bool, bool, bool, bool, bool, IReadOnlyList<CsType>, CsType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -307,10 +307,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ConstrainingTypes

@@ -338,10 +338,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasClassConstraint

@@ -369,10 +369,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasConstraintTypes

@@ -400,10 +400,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasNewConstraint

@@ -431,10 +431,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasOutKeyword

@@ -462,10 +462,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStructConstraint

@@ -493,10 +493,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

@@ -526,10 +526,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGenericParameter.ConstrainingTypes

@@ -557,10 +557,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGenericParameter.Type

@@ -606,6 +606,9 @@

Extension Methods

CsModelExtensions.FormatCSharpGenericWhereClauseSyntax(CsGenericParameter)
+
+ CsGenericParameterExtensions.CSharpFormatGenericWhereClauseSignature(CsGenericParameter, NamespaceManager) +
CSharpModelExtensions.ToModel<T>(CsModel)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsInterface.html b/docs/api/CodeFactory.DotNet.CSharp.CsInterface.html index 9079fa7..0021874 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsInterface.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsInterface.html @@ -105,19 +105,22 @@
Inheritance
object
CsModel
CsContainer
-
CsInterface
+
CsContainerWithNestedContainers
+
CsInterface
Implements
ICsNestedModel
IDotNetNestedModel
ICsInterface
+
ICsNestedContainers
ICsContainer
ICsModel
ICsAttributes
ICsGeneric
IParent
IDotNetInterface
+
IDotNetNestedContainers
IDotNetContainer
IDotNetModel
IModelStatus
@@ -130,6 +133,45 @@
Implements
Inherited Members
+
+ CsContainerWithNestedContainers.NestedModels +
+
+ CsContainerWithNestedContainers.NestedClasses +
+
+ CsContainerWithNestedContainers.NestedInterfaces +
+
+ CsContainerWithNestedContainers.NestedStructures +
+
+ CsContainerWithNestedContainers.NestedEnums +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums +
+
+ CsContainerWithNestedContainers.IDotNetNestedModel.NestedType +
+
+ CsContainerWithNestedContainers.NestedType +
+
+ CsContainerWithNestedContainers.IsNested +
CsContainer.HasAttributes
@@ -205,36 +247,6 @@
Inherited Members
CsContainer.Events
-
- CsContainer.NestedModels -
-
- CsContainer.NestedClasses -
-
- CsContainer.NestedInterfaces -
-
- CsContainer.NestedStructures -
-
- CsContainer.NestedEnums -
-
- CsContainer.IDotNetContainer.NestedModels -
-
- CsContainer.IDotNetContainer.NestedClasses -
-
- CsContainer.IDotNetContainer.NestedInterfaces -
-
- CsContainer.IDotNetContainer.NestedStructures -
-
- CsContainer.IDotNetContainer.NestedEnums -
CsContainer.GetBodySyntaxAsync()
@@ -322,15 +334,6 @@
Inherited Members
CsContainer.ModelSourceFile
-
- CsContainer.IDotNetNestedModel.NestedType -
-
- CsContainer.NestedType -
-
- CsContainer.IsNested -
CsModel.LocalModelErrors
@@ -396,16 +399,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public abstract class CsInterface : CsContainer, ICsNestedModel, IDotNetNestedModel, ICsInterface, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public abstract class CsInterface : CsContainerWithNestedContainers, ICsNestedModel, IDotNetNestedModel, ICsInterface, ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Constructors

| -
Improve this Doc + Improve this Doc - View Source + View Source

CsInterface(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, string, IReadOnlyList<string>, bool, string, string, string, string, string, CsSecurity, IReadOnlyList<CsInterface>, IReadOnlyList<CsMember>, bool, CsNestedType, IReadOnlyList<ICsNestedModel>, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -594,6 +597,9 @@

Implements

ICsInterface
+
+ ICsNestedContainers +
ICsContainer
@@ -612,6 +618,9 @@

Implements

IDotNetInterface
+
+ IDotNetNestedContainers +
IDotNetContainer
@@ -643,9 +652,18 @@

Extension Methods

CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType)
+
+ CsInterfaceExtensions.CSharpFormatDeclaration(CsInterface, CsSecurity, NamespaceManager, string) +
+
+ CsInterfaceExtensions.CSharpFormatInheritanceTypeName(CsInterface, NamespaceManager) +
CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsMember.html b/docs/api/CodeFactory.DotNet.CSharp.CsMember.html index 93463cb..3f7863a 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsMember.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsMember.html @@ -198,10 +198,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsMember(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList<CsAttribute>, string, IReadOnlyList<string>, bool, string, string, string, string, CsSecurity, CsMemberType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -336,10 +336,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -367,10 +367,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Documentation

@@ -398,10 +398,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

@@ -429,10 +429,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDocumentation

@@ -460,10 +460,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -491,10 +491,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

MemberType

@@ -522,10 +522,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -552,10 +552,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -583,10 +583,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -614,10 +614,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -645,10 +645,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -678,10 +678,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -751,10 +751,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -817,10 +817,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterDocsAsync(string)

@@ -867,10 +867,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -919,10 +919,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -992,10 +992,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -1058,10 +1058,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeDocsAsync(string)

@@ -1108,10 +1108,77 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

CommentOutSyntaxAsync(string)

+

Comments out the member hosting syntax.

+
+
+
Declaration
+
+
public abstract Task<CsSource> CommentOutSyntaxAsync(string commentSyntax = "//")
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
stringcommentSyntax

Optional parameter that sets the syntax used to comment out the member defaults to '//'

+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<CsSource>

A newly loaded copy of the CsSource model after the member has been commented out. +This will return the current instance if the model was not loaded from source.

+
+
Exceptions
+ + + + + + + + + + + + + +
TypeCondition
DocumentException

Error is raised when errors occur updating the source document.

+
+ + | + Improve this Doc + + + View Source

DeleteAsync()

@@ -1156,10 +1223,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -1223,10 +1290,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteDocsAsync()

@@ -1255,10 +1322,42 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

GetMemberSyntaxAsync()

+

Gets the syntax that defined the member model.

+
+
+
Declaration
+
+
public abstract Task<string> GetMemberSyntaxAsync()
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<string>

The syntax that makes up the member or null if the syntax cannot be loaded. This will be null if the model was not loaded from source code.

+
+ + | + Improve this Doc + + + View Source

GetSourceLocationAsync()

@@ -1303,10 +1402,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -1370,10 +1469,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1443,10 +1542,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1509,10 +1608,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceDocsAsync(string)

@@ -1561,10 +1660,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributes.Attributes

@@ -1592,10 +1691,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetMember.MemberType

@@ -1623,10 +1722,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetMember.Security

@@ -1654,10 +1753,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -1727,6 +1826,9 @@

Extension Methods

CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html index 1c06925..6c4707c 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(CsEvent, bool, bool, bool)

@@ -223,10 +223,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(CsField, bool, bool, bool)

@@ -307,10 +307,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(CsMethod, bool, bool, bool)

@@ -391,10 +391,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(CsProperty, bool, bool, bool)

@@ -475,10 +475,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(CsEvent, bool, bool, bool)

@@ -543,10 +543,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(CsField, bool, bool, bool)

@@ -611,10 +611,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(CsMethod, bool, bool, bool)

@@ -679,10 +679,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(CsProperty, bool, bool, bool)

@@ -747,10 +747,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType)

@@ -819,10 +819,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceMissingInterfaceMembers(ICsSource)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsMethod.html b/docs/api/CodeFactory.DotNet.CSharp.CsMethod.html index c0e1197..351ed8e 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsMethod.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsMethod.html @@ -209,6 +209,12 @@
Inherited Members
CsMember.ReplaceAsync(string)
+
+ CsMember.CommentOutSyntaxAsync(string) +
+
+ CsMember.GetMemberSyntaxAsync() +
CsMember.IDotNetMember.Security
@@ -289,10 +295,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsMethod(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, IReadOnlyList<string>, bool, string, string, string, string, CsSecurity, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, bool, bool, bool, bool, bool, bool, bool, bool, bool, CsMethodType, CsType, IReadOnlyList<CsParameter>, SyntaxType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -517,10 +523,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

GenericParameters

@@ -548,10 +554,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericTypes

@@ -579,10 +585,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParameters

@@ -610,10 +616,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStrongTypesInGenerics

@@ -641,10 +647,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -672,10 +678,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAsync

@@ -703,10 +709,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsExtension

@@ -734,10 +740,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGeneric

@@ -765,10 +771,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOverride

@@ -796,10 +802,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -827,10 +833,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -858,10 +864,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVirtual

@@ -889,10 +895,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVoid

@@ -920,10 +926,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

MethodType

@@ -951,10 +957,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -982,10 +988,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnType

@@ -1013,10 +1019,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SyntaxContent

@@ -1045,10 +1051,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningBodySyntaxAsync(string, string)

@@ -1098,10 +1104,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningBodySyntaxAsync(string)

@@ -1145,10 +1151,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndBodySyntaxAsync(string, string)

@@ -1198,10 +1204,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndBodySyntaxAsync(string)

@@ -1245,10 +1251,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteBodySyntaxAsync()

@@ -1275,10 +1281,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteBodySyntaxAsync(string)

@@ -1323,10 +1329,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySyntaxAsync()

@@ -1353,10 +1359,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySyntaxListAsync()

@@ -1383,10 +1389,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetExpressionSyntaxAsync()

@@ -1413,10 +1419,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceBodySyntaxAsync(string, string)

@@ -1466,10 +1472,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceBodySyntaxAsync(string)

@@ -1513,10 +1519,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceExpressionAsync(string, string)

@@ -1566,10 +1572,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceExpressionAsync(string)

@@ -1615,10 +1621,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericParameters

@@ -1646,10 +1652,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericTypes

@@ -1677,10 +1683,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetMethod.MethodType

@@ -1708,10 +1714,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetMethod.Parameters

@@ -1739,10 +1745,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetMethod.ReturnType

@@ -1830,9 +1836,24 @@

Extension Methods

InterfaceMemberExtensions.FormatInterfaceImplementationSignature(CsMethod, bool)
+
+ CsMethodExtensions.CSharpFormatInterfaceMethodSignature(CsMethod, NamespaceManager) +
+
+ CsMethodExtensions.CSharpFormatMethodSignature(CsMethod, NamespaceManager, bool, bool, CsSecurity, bool, bool) +
+
+ CsMethodExtensions.CSharpFormatStandardMethodSignature(CsMethod, NamespaceManager) +
+
+ CsMethodExtensions.CSharpFormatStandardMethodSignatureWithAsync(CsMethod, NamespaceManager) +
CSharpModelExtensions.ToModel<T>(CsModel)
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsMethodType.html b/docs/api/CodeFactory.DotNet.CSharp.CsMethodType.html index 36e4fcf..4aefd25 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsMethodType.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsMethodType.html @@ -134,6 +134,11 @@

Fields Get

The method supports the get functionality from a property.

+ + + + Init +

The method supports the init functionality from a property or an indexer.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsModel.html b/docs/api/CodeFactory.DotNet.CSharp.CsModel.html index f384e4b..38184aa 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsModel.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsModel.html @@ -161,10 +161,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsModel(bool, bool, bool, SourceCodeType, CsModelType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -239,10 +239,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

LocalModelErrors

Model field that stores the models load exceptions.

@@ -269,10 +269,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelStore

Model field used to lookup models that were created during the compile or reference lookup using the C# compiler.

@@ -301,10 +301,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasErrors

@@ -332,10 +332,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsLoaded

@@ -363,10 +363,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Language

@@ -394,10 +394,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadedFromSource

@@ -425,10 +425,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

@@ -456,10 +456,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceDocument

@@ -489,10 +489,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetErrors()

@@ -521,10 +521,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetModel(string)

@@ -568,10 +568,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetModel<T>(string)

@@ -630,10 +630,10 @@
Type Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupModel(string)

@@ -683,10 +683,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetModel.ModelType

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsModelExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CsModelExtensions.html index 8624ce6..e12f6c5 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsModelExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsModelExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpArraySignatureSyntax(CsType)

@@ -189,10 +189,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpAttributeParametersSignatureSyntax(IReadOnlyList<CsAttributeParameter>)

@@ -239,10 +239,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpAttributeParameterValueSignatureSyntax(CsAttributeParameterValue)

@@ -289,10 +289,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpAttributeSignatureSyntax(CsAttribute)

@@ -338,10 +338,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpEnumTypeSyntax(CsEnum, string)

@@ -394,10 +394,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpEnumValueSyntax(CsEnum, string)

@@ -450,10 +450,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpFullTypeName(CsType)

@@ -500,10 +500,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpGenericSignatureSyntax(IReadOnlyList<CsGenericParameter>)

@@ -550,10 +550,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpGenericWhereClauseSyntax(CsGenericParameter)

@@ -600,10 +600,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpParameterDefaultValueSyntax(CsParameterDefaultValue, CsType)

@@ -656,10 +656,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpParametersSignatureSyntax(IReadOnlyList<CsParameter>)

@@ -706,10 +706,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpSyntax(CsSecurity)

@@ -756,10 +756,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpTupleSignatureSyntax(CsType)

@@ -806,10 +806,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpValueSyntax(CsType, string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsModelStore.html b/docs/api/CodeFactory.DotNet.CSharp.CsModelStore.html index c9dcfe1..04717a2 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsModelStore.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsModelStore.html @@ -139,10 +139,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsModelStore()

@@ -155,10 +155,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

CsModelStore(ICsModel)

@@ -189,10 +189,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

CsModelStore(Dictionary<string, IEnumerable<ICsModel>>)

@@ -225,10 +225,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Model

@@ -258,10 +258,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddModels(string, IEnumerable<ICsModel>)

@@ -298,10 +298,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Models(string)

@@ -348,10 +348,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

SetModel(ICsModel)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsModelType.html b/docs/api/CodeFactory.DotNet.CSharp.CsModelType.html index 003914f..ade09c8 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsModelType.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsModelType.html @@ -204,6 +204,16 @@

Fields Property

Model is a property definition.

+ + + + Record +

Model stores a record implementation.

+ + + + RecordStructure +

Model stores a record structure implementation.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsNamespace.html b/docs/api/CodeFactory.DotNet.CSharp.CsNamespace.html index 6107b52..e7f9030 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsNamespace.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsNamespace.html @@ -191,10 +191,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsNamespace(bool, bool, bool, SourceCodeType, string, string, IReadOnlyList<string>, string, string, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -293,10 +293,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -324,10 +324,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -354,10 +354,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -385,10 +385,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -416,10 +416,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

@@ -449,10 +449,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsParameter.html b/docs/api/CodeFactory.DotNet.CSharp.CsParameter.html index d1601b4..d666237 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsParameter.html @@ -192,10 +192,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsParameter(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, string, bool, bool, bool, bool, bool, bool, string, CsType, CsParameterDefaultValue, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -336,10 +336,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -367,10 +367,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

DefaultValue

@@ -398,10 +398,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

@@ -429,10 +429,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDefaultValue

@@ -460,10 +460,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGenericParameter

@@ -491,10 +491,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOptional

@@ -522,10 +522,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOut

@@ -553,10 +553,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsParams

@@ -584,10 +584,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsRef

@@ -615,10 +615,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -646,10 +646,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -677,10 +677,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParameterType

@@ -708,10 +708,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -741,10 +741,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetAttributes.Attributes

@@ -772,10 +772,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetParameter.DefaultValue

@@ -803,10 +803,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetParameter.ParameterType

@@ -834,10 +834,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html b/docs/api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html index 2f30870..c790a81 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html @@ -190,10 +190,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsParameterDefaultValue(bool, bool, bool, SourceCodeType, string, ParameterDefaultValueType, string, string, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -286,10 +286,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -317,10 +317,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -348,10 +348,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -379,10 +379,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ValueType

@@ -412,10 +412,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -473,6 +473,9 @@

Extension Methods

CsModelExtensions.FormatCSharpParameterDefaultValueSyntax(CsParameterDefaultValue, CsType)
+
+ CsParameterDefaultValueExtensions.CSharpFormatParameterDefaultValue(CsParameterDefaultValue, CsType) +
DotNetModelExtensions.FormatCSharpParameterDefaultValueSyntax(IDotNetParameterDefaultValue, IDotNetType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsProperty.html b/docs/api/CodeFactory.DotNet.CSharp.CsProperty.html index cee6b86..cc4adf5 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsProperty.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsProperty.html @@ -207,6 +207,12 @@
Inherited Members
CsMember.ReplaceAsync(string)
+
+ CsMember.CommentOutSyntaxAsync(string) +
+
+ CsMember.GetMemberSyntaxAsync() +
CsMember.IDotNetMember.Security
@@ -287,19 +293,19 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source -

CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, IReadOnlyList<string>, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

+

CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, string, IReadOnlyList<string>, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

Constructor for the CsProperty

Declaration
-
protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList<CsAttribute> attributes, string modelSourceFile, IReadOnlyList<string> sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool hasGet, CsMethod getMethod, bool hasSet, CsMethod setMethod, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, CsType propertyType, CsSecurity getSecurity, CsSecurity setSecurity, string sourceDocument = null, ModelStore<ICsModel> modelStore = null, IReadOnlyList<ModelLoadException> modelErrors = null)
+
protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList<CsAttribute> attributes, string modelSourceFile, IReadOnlyList<string> sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool hasGet, CsMethod getMethod, bool hasSet, CsMethod setMethod, bool hasInit, CsMethod initMethod, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, CsType propertyType, CsSecurity getSecurity, CsSecurity setSecurity, string sourceDocument = null, ModelStore<ICsModel> modelStore = null, IReadOnlyList<ModelLoadException> modelErrors = null)
Parameters
@@ -411,6 +417,18 @@
Parameters
+ + + + + + + + + + @@ -485,14 +503,14 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

GetMethod

-

Provides access to the get method statement in the property. This will be null the property does not have a get statement.

+

Provides access to the get method statement in the property. This will be null if the property does not have a get statement.

Declaration
@@ -516,10 +534,10 @@
Property Value
CsMethod setMethod

The set accessor method assigned to the property.

+
boolhasInit

Flag that determines if the property implements a init accessor.

+
CsMethodinitMethod

The init accessor method assigned to the property.

| - Improve this Doc + Improve this Doc - View Source + View Source

GetSecurity

@@ -547,10 +565,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasGet

@@ -578,10 +596,41 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

HasInit

+

Flag that determines if this property supports init accessor.

+
+
+
Declaration
+
+
public bool HasInit { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
bool
+ + | + Improve this Doc + + + View Source

HasSet

@@ -609,10 +658,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -640,10 +689,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOverride

@@ -671,10 +720,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -702,10 +751,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -733,10 +782,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVirtual

@@ -764,10 +813,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

PropertyType

@@ -795,14 +844,14 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SetMethod

-

Provides access to the set method statement in the property. This will be null the property does not have a set statement.

+

Provides access to the set method statement in the property. This will be null if the property does not have a set statement.

Declaration
@@ -826,10 +875,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SetSecurity

@@ -859,10 +908,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

LoadGetBodySyntaxAsync()

@@ -891,10 +940,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadSetBodySyntaxAsync()

@@ -925,14 +974,14 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetProperty.GetMethod

-

Provides access to the get method statement in the property. This will be null the property does not have a get statement.

+

Provides access to the get method statement in the property. This will be null if the property does not have a get statement.

Declaration
@@ -956,10 +1005,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetProperty.GetSecurity

@@ -987,10 +1036,41 @@
Returns
| - Improve this Doc + Improve this Doc + + + View Source + + +

IDotNetProperty.InitMethod

+

Provides access to the init method statement in the property. This will be null if the property does not have a init statement.

+
+
+
Declaration
+
+
IDotNetMethod IDotNetProperty.InitMethod { get; }
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
IDotNetMethod
+ + | + Improve this Doc - View Source + View Source

IDotNetProperty.PropertyType

@@ -1018,14 +1098,14 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetProperty.SetMethod

-

Provides access to the set method statement in the property. This will be null the property does not have a set statement.

+

Provides access to the set method statement in the property. This will be null if the property does not have a set statement.

Declaration
@@ -1049,10 +1129,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetProperty.SetSecurity

@@ -1134,6 +1214,30 @@

Extension Methods

+ + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsRecord.html b/docs/api/CodeFactory.DotNet.CSharp.CsRecord.html new file mode 100644 index 0000000..5f835be --- /dev/null +++ b/docs/api/CodeFactory.DotNet.CSharp.CsRecord.html @@ -0,0 +1,979 @@ + + + + + + + + Class CsRecord + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsRecordStructure.html b/docs/api/CodeFactory.DotNet.CSharp.CsRecordStructure.html new file mode 100644 index 0000000..821ad40 --- /dev/null +++ b/docs/api/CodeFactory.DotNet.CSharp.CsRecordStructure.html @@ -0,0 +1,738 @@ + + + + + + + + Class CsRecordStructure + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsSecurity.html b/docs/api/CodeFactory.DotNet.CSharp.CsSecurity.html index 2ab6ab0..98d2f5e 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsSecurity.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsSecurity.html @@ -157,6 +157,9 @@

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsSource.html b/docs/api/CodeFactory.DotNet.CSharp.CsSource.html index 5b40b42..6f909cc 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsSource.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsSource.html @@ -190,19 +190,19 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source -

CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList<CsUsingStatement>, IReadOnlyList<CsInterface>, IReadOnlyList<CsClass>, IReadOnlyList<CsStructure>, IReadOnlyList<CsDelegate>, IReadOnlyList<CsEnum>, IReadOnlyList<CsNamespace>, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

+

CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList<CsUsingStatement>, IReadOnlyList<CsInterface>, IReadOnlyList<CsClass>, IReadOnlyList<CsStructure>, IReadOnlyList<CsRecord>, IReadOnlyList<CsRecordStructure>, IReadOnlyList<CsDelegate>, IReadOnlyList<CsEnum>, IReadOnlyList<CsNamespace>, bool, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

Constructor for the CsSource

Declaration
-
protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string sourceDocument, string parentPath, IReadOnlyList<CsUsingStatement> namespaceReferences, IReadOnlyList<CsInterface> interfaces, IReadOnlyList<CsClass> classes, IReadOnlyList<CsStructure> structures, IReadOnlyList<CsDelegate> delegates, IReadOnlyList<CsEnum> enums, IReadOnlyList<CsNamespace> namespaces, ModelStore<ICsModel> modelStore = null, IReadOnlyList<ModelLoadException> modelErrors = null)
+
protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string sourceDocument, string parentPath, IReadOnlyList<CsUsingStatement> namespaceReferences, IReadOnlyList<CsInterface> interfaces, IReadOnlyList<CsClass> classes, IReadOnlyList<CsStructure> structures, IReadOnlyList<CsRecord> records, IReadOnlyList<CsRecordStructure> recordStructures, IReadOnlyList<CsDelegate> delegates, IReadOnlyList<CsEnum> enums, IReadOnlyList<CsNamespace> namespaces, bool hostedInProject, string projectName, ModelStore<ICsModel> modelStore = null, IReadOnlyList<ModelLoadException> modelErrors = null)
Parameters
@@ -278,6 +278,18 @@
Parameters
+ + + + + + + + + + @@ -298,6 +310,16 @@
Parameters
+ + + + + + + + + + @@ -316,10 +338,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Classes

@@ -347,10 +369,10 @@
Property Value
IReadOnlyList<CsStructure> structures

The structures that are defined in this source.

+
IReadOnlyList<CsRecord>records

The records that are defined in this source.

+
IReadOnlyList<CsRecordStructure>recordStructures

The record structures that are defined in this source.

The namespaces that are defined in this source.

boolhostedInProject
stringprojectName
ModelStore<ICsModel> modelStore
| - Improve this Doc + Improve this Doc - View Source + View Source

Delegates

@@ -378,10 +400,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Enums

@@ -409,10 +431,41 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

HostedInProject

+

Flag that determines if the source code was hosted in a project.

+
+
+
Declaration
+
+
public bool HostedInProject { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
bool
+ + | + Improve this Doc + + + View Source

Interfaces

@@ -440,10 +493,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -471,10 +524,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NamespaceReferences

@@ -502,10 +555,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespaces

@@ -533,10 +586,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -564,10 +617,103 @@
Property Value
| - Improve this Doc + Improve this Doc + + + View Source + + +

ProjectName

+

The name of the project the source is hosted in. This will be null if this source is not hosted in a project.

+
+
+
Declaration
+
+
public string ProjectName { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Improve this Doc + + + View Source + + +

Records

+

The records that were defined in the source.

+
+
+
Declaration
+
+
public IReadOnlyList<CsRecord> Records { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<CsRecord>
+ + | + Improve this Doc - View Source + View Source + + +

RecordStructures

+

The record structures that were defined in the source.

+
+
+
Declaration
+
+
public IReadOnlyList<CsRecordStructure> RecordStructures { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<CsRecordStructure>
+ + | + Improve this Doc + + + View Source

Structures

@@ -597,10 +743,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string)

@@ -663,10 +809,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string)

@@ -729,10 +875,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -777,10 +923,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -845,10 +991,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetSource.Classes

@@ -876,10 +1022,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetSource.Delegates

@@ -907,10 +1053,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetSource.Enums

@@ -938,10 +1084,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetSource.Interfaces

@@ -969,10 +1115,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetSource.NamespaceReferences

@@ -1000,10 +1146,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetSource.Namespaces

@@ -1031,10 +1177,72 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

IDotNetSource.Records

+

The records that were defined in the source.

+
+
+
Declaration
+
+
IReadOnlyList<IDotNetRecord> IDotNetSource.Records { get; }
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<IDotNetRecord>
+ + | + Improve this Doc + + + View Source + + +

IDotNetSource.RecordStructures

+

The record structures that were defined in the source.

+
+
+
Declaration
+
+
IReadOnlyList<IDotNetRecordStructure> IDotNetSource.RecordStructures { get; }
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<IDotNetRecordStructure>
+ + | + Improve this Doc + + + View Source

IDotNetSource.Structures

@@ -1062,10 +1270,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -1129,6 +1337,9 @@

Extension Methods

CsSourceExtensions.HasUsingStatement(CsSource, string, string)
+
+ CsSourceExtensions.LoadNamespaceManager(CsSource, string) +
CsMemberExtensions.SourceMissingInterfaceMembers(ICsSource)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html index 4ed609a..d53b363 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddMissingNamespaces(CsSource, IEnumerable<CsMember>, string)

@@ -202,10 +202,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddUsingStatementAsync(CsSource, string, string)

@@ -264,10 +264,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

HasUsingStatement(CsSource, string, string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsStructure.html b/docs/api/CodeFactory.DotNet.CSharp.CsStructure.html index 74ceea1..59fa80a 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsStructure.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsStructure.html @@ -105,19 +105,22 @@
Inheritance
-
CsStructure
+ +
CsStructure
Inherited Members
+
+ CsContainerWithNestedContainers.NestedModels +
+
+ CsContainerWithNestedContainers.NestedClasses +
+
+ CsContainerWithNestedContainers.NestedInterfaces +
+
+ CsContainerWithNestedContainers.NestedStructures +
+
+ CsContainerWithNestedContainers.NestedEnums +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures +
+
+ CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums +
+
+ CsContainerWithNestedContainers.IDotNetNestedModel.NestedType +
+
+ CsContainerWithNestedContainers.NestedType +
+
+ CsContainerWithNestedContainers.IsNested +
CsContainer.HasAttributes
@@ -205,36 +247,6 @@
Inherited Members
CsContainer.Events
-
- CsContainer.NestedModels -
-
- CsContainer.NestedClasses -
-
- CsContainer.NestedInterfaces -
-
- CsContainer.NestedStructures -
-
- CsContainer.NestedEnums -
-
- CsContainer.IDotNetContainer.NestedModels -
-
- CsContainer.IDotNetContainer.NestedClasses -
-
- CsContainer.IDotNetContainer.NestedInterfaces -
-
- CsContainer.IDotNetContainer.NestedStructures -
-
- CsContainer.IDotNetContainer.NestedEnums -
CsContainer.GetBodySyntaxAsync()
@@ -322,15 +334,6 @@
Inherited Members
CsContainer.ModelSourceFile
-
- CsContainer.IDotNetNestedModel.NestedType -
-
- CsContainer.NestedType -
-
- CsContainer.IsNested -
CsModel.LocalModelErrors
@@ -396,16 +399,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public abstract class CsStructure : CsContainer, ICsNestedModel, IDotNetNestedModel, ICsStructure, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public abstract class CsStructure : CsContainerWithNestedContainers, ICsNestedModel, IDotNetNestedModel, ICsStructure, ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Constructors

| -
Improve this Doc + Improve this Doc - View Source + View Source

CsStructure(bool, bool, bool, SourceCodeType, IReadOnlyList<CsAttribute>, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, string, IReadOnlyList<string>, bool, string, string, string, string, string, CsSecurity, IReadOnlyList<CsInterface>, IReadOnlyList<CsMember>, bool, CsNestedType, IReadOnlyList<ICsNestedModel>, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -588,10 +591,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Constructors

@@ -619,10 +622,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fields

@@ -652,10 +655,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetStructure.Constructors

@@ -683,10 +686,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetStructure.Fields

@@ -722,6 +725,9 @@

Implements

ICsStructure
+
+ ICsNestedContainers +
ICsContainer
@@ -740,6 +746,9 @@

Implements

IDotNetStructure
+
+ IDotNetNestedContainers +
IDotNetContainer
@@ -777,6 +786,15 @@

Extension Methods

CsContainerExtensions.MissingInterfaceMembers(CsStructure)
+
+ CsStructureExtensions.CSharpFormatDeclaration(CsStructure, CsSecurity, NamespaceManager, string) +
+
+ CsStructureExtensions.CSharpFormatTypeName(CsStructure, NamespaceManager) +
+
+ DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) +
DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html b/docs/api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html index 103060d..76fade8 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html @@ -187,10 +187,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsTupleTypeParameter(bool, bool, bool, SourceCodeType, bool, string, CsType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -277,10 +277,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasDefaultName

@@ -308,10 +308,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -339,10 +339,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TupleType

@@ -372,10 +372,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetTupleTypeParameter.TupleType

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsType.html b/docs/api/CodeFactory.DotNet.CSharp.CsType.html index b233892..17fe4ca 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsType.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsType.html @@ -189,10 +189,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsType(bool, bool, bool, SourceCodeType, bool, bool, IReadOnlyList<CsGenericParameter>, IReadOnlyList<CsType>, string, string, bool, string, bool, bool, bool, bool, bool, bool, IReadOnlyList<int>, bool, bool, bool, bool, IReadOnlyList<CsTupleTypeParameter>, CsKnownLanguageType, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -387,10 +387,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ArrayDimensions

@@ -418,10 +418,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericParameters

@@ -449,10 +449,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericTypes

@@ -480,10 +480,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStrongTypesInGenerics

@@ -511,10 +511,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsArray

@@ -542,10 +542,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsClass

@@ -573,10 +573,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsDelegate

@@ -604,10 +604,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsEnum

@@ -635,10 +635,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGeneric

@@ -666,10 +666,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGenericPlaceHolder

@@ -697,10 +697,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsInterface

@@ -728,10 +728,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStructure

@@ -759,10 +759,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsTuple

@@ -790,10 +790,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsValueType

@@ -821,10 +821,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsWellKnownType

@@ -852,10 +852,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -883,10 +883,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -914,10 +914,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SupportsDisposable

@@ -945,10 +945,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TupleTypes

@@ -976,10 +976,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ValueTypeDefaultValue

@@ -1007,10 +1007,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

WellKnownType

@@ -1040,10 +1040,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetClassModel()

@@ -1072,10 +1072,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetClassModelData()

@@ -1104,10 +1104,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDelegateModel()

@@ -1136,10 +1136,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDelegateModelData()

@@ -1168,10 +1168,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetEnumModel()

@@ -1200,10 +1200,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetEnumModelData()

@@ -1232,10 +1232,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetInterfaceModel()

@@ -1264,10 +1264,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetInterfaceModelData()

@@ -1296,10 +1296,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetStructureModel()

@@ -1328,10 +1328,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetStructureModelData()

@@ -1362,10 +1362,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericParameters

@@ -1393,10 +1393,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetGeneric.GenericTypes

@@ -1424,10 +1424,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.GetClassModel()

@@ -1456,10 +1456,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.GetDelegateModel()

@@ -1488,10 +1488,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.GetEnumModel()

@@ -1520,10 +1520,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.GetInterfaceModel()

@@ -1552,10 +1552,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.GetStructureModel()

@@ -1584,10 +1584,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.TupleTypes

@@ -1615,10 +1615,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetType.WellKnownType

@@ -1688,6 +1688,18 @@

Extension Methods

CsTypeExtensions.InheritsInterface(CsType, string, string)
+
+ CsTypeExtensions.CSharpFormatArraySignature(CsType) +
+
+ CsTypeExtensions.CSharpFormatTupleSignature(CsType, NamespaceManager) +
+
+ CsTypeExtensions.CSharpFormatTypeName(CsType, NamespaceManager) +
+
+ CsTypeExtensions.CSharpFormatValueSyntax(CsType, string) +
DotNetModelExtensions.FormatCSharpArraySignatureSyntax(IDotNetType)
diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html index 58348a1..ec3b2ce 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

InheritsBaseClass(CsType, string, string)

@@ -201,10 +201,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

InheritsInterface(CsType, string, string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.CsUsingStatement.html b/docs/api/CodeFactory.DotNet.CSharp.CsUsingStatement.html index 3b68bd2..c6d36c9 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.CsUsingStatement.html +++ b/docs/api/CodeFactory.DotNet.CSharp.CsUsingStatement.html @@ -190,10 +190,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsUsingStatement(bool, bool, bool, SourceCodeType, string, string, bool, string, string, string, ModelStore<ICsModel>, IReadOnlyList<ModelLoadException>)

@@ -292,10 +292,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Alias

@@ -323,10 +323,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAlias

@@ -354,10 +354,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -385,10 +385,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -416,10 +416,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReferenceNamespace

@@ -449,10 +449,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -521,10 +521,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -587,10 +587,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -659,10 +659,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -725,10 +725,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -773,10 +773,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -839,10 +839,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -887,10 +887,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -953,10 +953,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1025,10 +1025,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1093,10 +1093,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

@@ -1151,6 +1151,9 @@

Extension Methods

CSharpModelExtensions.ToModel<T>(CsModel)
+
+ CsUsingStatementExtensions.CSharpFormatUsingStatement(CsUsingStatement, bool, string) +
diff --git a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html index 3c8be85..34ce23d 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html +++ b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

Add

Keyword to defining a custom event accessor.

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Alias

Keyword to assign an alias name to reference types in a target assembly.

@@ -199,10 +199,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Ascending

Keyword to denote an ascending sort order from smallest to largest in an order by clause in a LINQ expression.

@@ -229,10 +229,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Async

Keyword that denotes the method is implemented as an async operation and is always paired with one or more await keywords.

@@ -259,10 +259,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Await

Keyword that denotes an async operation is executing and waiting for the result of the operation. Always used with one Async keyword decloration.

@@ -289,10 +289,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

By

Keyword that is used in a grouping clause how the returned items should be grouped. This is used in LINQ syntax.

@@ -319,10 +319,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Descending

Keyword to denote an descending sort order from largest to smallest in an order by clause in a LINQ expression.

@@ -349,10 +349,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Dynamic

Keyword that is used by variables that skips compile time checking.

@@ -379,10 +379,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

From

Keyword that denotes the source of a an expression. This is used in LINQ expressions.

@@ -409,10 +409,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Get

Keyword that defines an accessor method for properties or indexers.

@@ -439,10 +439,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Global

Keyword that denotes a global scope namespace.

@@ -469,10 +469,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Group

Keyword that defines a grouping operation in a LINQ expression.

@@ -499,10 +499,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Into

Keyword that creates a temporary named identifier for the results of a group, join or select clause in a LINQ expression.

@@ -529,10 +529,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Join

Keyword that defines the start of a join operation in a LINQ expression.

@@ -559,10 +559,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

KeywordEquals

Keyword that is used in join clauses to denotes the two target values are equal. This is used in LINQ expressions.

@@ -589,10 +589,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Let

Keyword that stores the results of a sub expression used in LINQ expressions.

@@ -619,10 +619,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NameOf

Keyword operation that gets the name of the variable, type, or member.

@@ -649,10 +649,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

On

Keyword using in join operations used to specify a join condition. This is used in LINQ expressions.

@@ -679,10 +679,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

OrderBy

Keyword used to set the return order definition from a LINQ expression.

@@ -709,10 +709,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Partial

Keyword that defines that a class or method definition will be split across at least two code files.

@@ -739,10 +739,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Remove

Keyword that defines an event accessor method that removes a subscription from a target event.

@@ -769,10 +769,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Select

Keyword that defines the collection of data, used in LINQ expressions.

@@ -799,10 +799,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Set

Keyword that defines an accessor method for properties and indexers.

@@ -829,10 +829,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

Keyword that denotes the value that has been passed to a set accessor.

@@ -859,10 +859,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Var

Keyword that defines a local variable used within the scope of a method body.

@@ -889,10 +889,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

When

Keyword that is used a validation condition in switch statements. (Note: Available in C# 7.0 and later). Also used as a validation condition with catch statements. (Note: Available in C# 6.0 and later).

@@ -919,10 +919,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Where

Keyword used to start the definition of constraining condition on a generic type. Also used a evaluation to determine what data will be returned from a LINQ expression.

@@ -949,10 +949,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Yield

Keyword used to denote in an iterator. Used with return and break statements.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Keywords.html b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Keywords.html index bd66e9b..d1b0836 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Keywords.html +++ b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Keywords.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

Abstract

Keyword for an abstraction

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

As

Keyword for type conversion using an 'as' statement

@@ -199,10 +199,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Base

Keyword for usage of the base keyword used with constructors

@@ -229,10 +229,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Break

Keyword for exiting a running loop.

@@ -259,10 +259,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Case

Keyword for a particular item to be evaluated in a switch statement.

@@ -289,10 +289,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Catch

Keyword that captures an exception used with a try statement.

@@ -319,10 +319,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Checked

Keyword to check math operations are within bounds of the target type.

@@ -349,10 +349,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Class

Keyword that defines a class.

@@ -379,10 +379,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Constant

Keyword that denotes the field is a constant value.

@@ -409,10 +409,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Continue

Keyword that manages control flow in a loop and tell the control to continue operation at the beginning of the loop.

@@ -439,10 +439,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Default

Keyword to denote the default label in a switch statement, also used to return the default value of a type.

@@ -469,10 +469,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Delegate

Keyword to know the definition of a delegate method.

@@ -499,10 +499,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Do

Keyword to define an expression check to be true in order for the loop to continue execution.

@@ -529,10 +529,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Else

Keyword to cause execution of an alternate set of logic when an if statement is not true.

@@ -559,10 +559,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Enum

Keyword to begin the definition of an enumeration type.

@@ -589,10 +589,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Event

Keyword to begin the definition of an event.

@@ -619,10 +619,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Explicit

Keyword that denotes a data conversion that can throw an error or lose information.

@@ -649,10 +649,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Extern

Keyword used to declare a method that is implemented in an externally accessed library. (Used with DLL imports)

@@ -679,10 +679,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

False

Keyword that notes a false statement for a Boolean data type.

@@ -709,10 +709,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Finally

Keyword to force the execution of statement after try and catch blocks have executed.

@@ -739,10 +739,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fixed

Keyword to keep the garbage collector from moving a variable. Generally used with external api and unmanaged calls.

@@ -769,10 +769,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

For

Keyword to define a for loop.

@@ -799,10 +799,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ForEach

Keyword to define a for each loop.

@@ -829,10 +829,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Goto

Keyword that informs where the logic execution will move to.

@@ -859,10 +859,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

If

Keyword that starts an evaluation to determine if a statement is true.

@@ -889,10 +889,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Implicit

Keyword used to declare a data conversion that is safe and will not throw an error or lose data.

@@ -919,10 +919,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

In

Keyword used in 4 cases, generic type parameters , a parameter modifer to pass arguments, define the target value in for each statements, usage in from clauses, and in join clauses.

@@ -949,10 +949,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Interface

Keyword that starts the definition of a interface type.

@@ -979,10 +979,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Is

Keyword that checks if an expression is compatible with a target type.

@@ -1009,10 +1009,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Lock

Keyword that starts the execution of code that can be accessed by one thread at a time.

@@ -1039,10 +1039,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

Keyword that defines the namespace the following code definitions belong to.

@@ -1069,10 +1069,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

New

Keyword that defines the new instance of a data type.

@@ -1099,10 +1099,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Null

Keyword that defines a reference type does not exist and has no memory reference.

@@ -1129,10 +1129,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Operator

Keyword that starts a custom definition of operation for the target type.

@@ -1159,10 +1159,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Out

Keyword that signals that a passed parameter will receive an output of data. Also used with generic definitions to note the type parameter is covariant.

@@ -1189,10 +1189,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Override

Keyword that signals that an extension or modification of methods, properties, indexers, or events.

@@ -1219,10 +1219,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Params

Keyword that signals that a method parameter will be taking on a variable number of additional arguments of the target type.

@@ -1249,10 +1249,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Readonly

Keyword that notes a field cannot be changed once the constructor has run.

@@ -1279,10 +1279,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Ref

Keyword to note the value was passed by reference.

@@ -1309,10 +1309,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Return

Keyword to return a target set of data from the executing method body.

@@ -1339,10 +1339,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Sealed

Keyword to lock the definition from being inherited by other classes.

@@ -1369,10 +1369,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SizeOf

Keyword operator that returns the number of bytes occupied by the variable.

@@ -1399,10 +1399,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

StackAlloc

Keyword allocates memory during execution of a method and removes at the end of the execution of the method. Allocated directly from the stack.

@@ -1429,10 +1429,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Static

Keyword that declares a static member that belongs to the type and not to an instance of the type.

@@ -1459,10 +1459,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Structure

Keyword that declares the creation of a structure.

@@ -1489,10 +1489,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Switch

Keyword that declares a switch statement.

@@ -1519,10 +1519,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

This

Keyword that references the current instance of the hosting class.

@@ -1549,10 +1549,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Throw

Keyword that raises an instance of a target exception.

@@ -1579,10 +1579,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

True

Keyword that is a true condition in a Boolean data type.

@@ -1609,10 +1609,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Try

Keyword that is the start of a try block.

@@ -1639,10 +1639,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TypeOf

Keyword that determines gets the type definition of the object.

@@ -1669,10 +1669,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

UnChecked

Keyword to suppress overflow checking in arithmetic operations and conversions.

@@ -1699,10 +1699,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

UnSafe

Keyword to note this call access pointers and is unsafe for memory collection.

@@ -1729,10 +1729,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Using

Keyword directive to note a target namespace that is used in the scope of a code file.

@@ -1759,10 +1759,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

UsingStatic

Keyword directive to a static type where the static members and nested type can be accessed without specifying the type.

@@ -1789,10 +1789,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Virtual

Keyword to note that a method, property, indexer, or event can be overridden.

@@ -1819,10 +1819,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Void

Keyword that notes that the method will not return a value.

@@ -1849,10 +1849,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Volatile

Keyword that determines a field can be modified by multiple threads during execution at the same time.

@@ -1879,10 +1879,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

While

Keyword that continues execution of a code block while the evaluation statement is true.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Security.html b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Security.html index 73a42ed..71d217e 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Security.html +++ b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Security.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

Internal

Security scope that allows access to types and members only within files in the same assembly.

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Private

Security scope that allows access only within the scope of the body of a class or structure.

@@ -199,10 +199,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

PrivateProtected

Security scope that allows access only within the containing class or types that derive from the containing class. (Note: Only in version 7.2 or later of the C# language)

@@ -229,10 +229,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Protected

Security scope that allows access with the target class and any classes that derived from that class.

@@ -259,10 +259,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProtectedInternal

Security scope limited access to the current assembly or types derived from the containing class.

@@ -289,10 +289,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Public

Security scope that allows access to types and members and is the least restrictive security type.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Symbols.html b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Symbols.html index b7d113c..8853f41 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Symbols.html +++ b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.Symbols.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

ArrayDefinitionEnd

Symbol that ends the definition of an array.

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ArrayDefinitionStart

Symbol that starts the definition of an array.

@@ -199,10 +199,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EndOfStatement

Symbol that denotes the end of a C# code statement.

@@ -229,10 +229,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericDefinitionEnd

Symbol that ends the definition of a generic.

@@ -259,10 +259,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericDefinitionStart

Symbol that starts the definition of a generic.

@@ -289,10 +289,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

MultipleStatementEnd

Symbol that ends the definition of multiple C# statements to be executed.

@@ -319,10 +319,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

MultipleStatementStart

Symbol that starts the definition for multiple C# statements to be executed.

@@ -349,10 +349,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParametersDefinitionEnd

Symbol that ends the definition of a parameters section.

@@ -379,10 +379,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParametersDefinitionStart

Symbol that starts the definition of a parameters section.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.WellKnownTypes.html b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.WellKnownTypes.html index fbd0999..c4a362f 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.WellKnownTypes.html +++ b/docs/api/CodeFactory.DotNet.CSharp.FormattedSyntax.WellKnownTypes.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

Boolean

Syntax for a Boolean data type.

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Byte

Syntax for a Byte data type.

@@ -199,10 +199,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Character

Syntax for a Char data type.

@@ -229,10 +229,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Datetime

Syntax for a DateTime data type.

@@ -259,10 +259,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Decimal

Syntax for a Decimal data type.

@@ -289,10 +289,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Double

Syntax for a Double data type.

@@ -319,10 +319,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Float

Syntax for a Single data type.

@@ -349,10 +349,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Int

Syntax for a Int32 data type.

@@ -379,10 +379,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Long

Syntax for a Int64 data type.

@@ -409,10 +409,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Object

Syntax for a Object data type.

@@ -439,10 +439,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

PlatformPointer

Syntax for a UIntPtr data type.

@@ -469,10 +469,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Pointer

Syntax for a IntPtr data type.

@@ -499,10 +499,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SByte

Syntax for a SByte data type.

@@ -529,10 +529,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Short

Syntax for a Int16 data type.

@@ -559,10 +559,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

String

Syntax for a String data type.

@@ -589,10 +589,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Uint

Syntax for a UInt32 data type.

@@ -619,10 +619,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Ulong

Syntax for a UInt64 data type.

@@ -649,10 +649,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Ushort

Syntax for a UInt16 data type.

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsAttribute.html b/docs/api/CodeFactory.DotNet.CSharp.ICsAttribute.html index e80ae69..93f4650 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsAttribute.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsAttribute.html @@ -152,10 +152,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -183,10 +183,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

@@ -216,10 +216,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -289,10 +289,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -355,10 +355,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -428,10 +428,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -494,10 +494,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -542,10 +542,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -609,10 +609,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -657,10 +657,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -724,10 +724,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -797,10 +797,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameter.html b/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameter.html index 757f16a..13fa142 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameter.html @@ -146,10 +146,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Value

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameterValue.html b/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameterValue.html index d4513e9..0e57742 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameterValue.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsAttributeParameterValue.html @@ -149,10 +149,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

TypeValue

@@ -180,10 +180,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Values

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsAttributes.html b/docs/api/CodeFactory.DotNet.CSharp.ICsAttributes.html index d7a86e6..666b327 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsAttributes.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsAttributes.html @@ -116,10 +116,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsClass.html b/docs/api/CodeFactory.DotNet.CSharp.ICsClass.html index f15d10a..ced3b44 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsClass.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsClass.html @@ -103,40 +103,40 @@

Inherited Members
ICsContainer.AddBeforeAsync(string, string) @@ -287,16 +287,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public interface ICsClass : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public interface ICsClass : ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Properties

| -
Improve this Doc + Improve this Doc - View Source + View Source

BaseClass

@@ -324,10 +324,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Constructors

@@ -355,10 +355,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Destructor

@@ -386,10 +386,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fields

@@ -416,6 +416,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsContainer.html b/docs/api/CodeFactory.DotNet.CSharp.ICsContainer.html index 45dcfa3..a7dada2 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsContainer.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsContainer.html @@ -197,10 +197,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ContainerType

@@ -228,10 +228,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Events

@@ -259,10 +259,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InheritedInterfaces

@@ -290,10 +290,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Members

@@ -321,10 +321,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Methods

@@ -352,165 +352,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source - - -

NestedClasses

-

Classes that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<CsClass> NestedClasses { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsClass>
- - | - Improve this Doc - - - View Source - - -

NestedEnums

-

Enums that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<CsEnum> NestedEnums { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsEnum>
- - | - Improve this Doc - - - View Source - - -

NestedInterfaces

-

Interfaces that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<CsInterface> NestedInterfaces { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsInterface>
- - | - Improve this Doc - - - View Source - - -

NestedModels

-

Models that are nested in the implementation of this container.

-
-
-
Declaration
-
-
IReadOnlyList<ICsNestedModel> NestedModels { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<ICsNestedModel>
- - | - Improve this Doc - - - View Source - - -

NestedStructures

-

Structures that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<CsStructure> NestedStructures { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<CsStructure>
- - | - Improve this Doc - - - View Source + View Source

Properties

@@ -538,10 +383,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -571,10 +416,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -643,10 +488,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -709,10 +554,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -781,10 +626,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -853,10 +698,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -919,10 +764,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string, string)

@@ -975,10 +820,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string)

@@ -1025,10 +870,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string, string)

@@ -1081,10 +926,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string)

@@ -1131,10 +976,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -1179,10 +1024,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -1245,10 +1090,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySourceLocationAsync()

@@ -1293,10 +1138,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySourceLocationAsync(string)

@@ -1359,10 +1204,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -1407,10 +1252,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -1473,10 +1318,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1545,10 +1390,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1610,6 +1455,9 @@
Exceptions

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsDelegate.html b/docs/api/CodeFactory.DotNet.CSharp.ICsDelegate.html index 64bfe08..a21bffc 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsDelegate.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsDelegate.html @@ -200,10 +200,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

BeginInvokeMethod

@@ -231,10 +231,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EndInvokeMethod

@@ -262,10 +262,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InvokeMethod

@@ -293,10 +293,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -324,10 +324,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnType

@@ -355,10 +355,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -388,10 +388,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -461,10 +461,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -527,10 +527,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -599,10 +599,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -672,10 +672,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -738,10 +738,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -786,10 +786,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -853,10 +853,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -901,10 +901,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -968,10 +968,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1041,10 +1041,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1105,6 +1105,10 @@
Exceptions
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsEnum.html b/docs/api/CodeFactory.DotNet.CSharp.ICsEnum.html index b3ee73e..ebb3783 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsEnum.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsEnum.html @@ -188,10 +188,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -219,10 +219,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Values

@@ -252,10 +252,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -325,10 +325,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -391,10 +391,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -463,10 +463,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -536,10 +536,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -602,10 +602,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string)

@@ -652,10 +652,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string)

@@ -702,10 +702,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -750,10 +750,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -817,10 +817,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySourceLocationAsync()

@@ -865,10 +865,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -913,10 +913,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -980,10 +980,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1053,10 +1053,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1118,6 +1118,9 @@
Exceptions

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsEnumValue.html b/docs/api/CodeFactory.DotNet.CSharp.ICsEnumValue.html index eab4307..213ba0c 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsEnumValue.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsEnumValue.html @@ -182,10 +182,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -215,10 +215,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -288,10 +288,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -354,10 +354,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -426,10 +426,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -499,10 +499,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -565,10 +565,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -613,10 +613,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -680,10 +680,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -728,10 +728,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -795,10 +795,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -868,10 +868,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -932,6 +932,10 @@
Exceptions
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsEvent.html b/docs/api/CodeFactory.DotNet.CSharp.ICsEvent.html index f263924..9b1abaa 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsEvent.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsEvent.html @@ -141,6 +141,12 @@
Inherited Members
+ + @@ -233,10 +239,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

AddMethod

@@ -264,10 +270,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EventHandlerDelegate

@@ -295,10 +301,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EventType

@@ -326,10 +332,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RaiseMethod

@@ -357,10 +363,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveMethod

@@ -387,6 +393,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsField.html b/docs/api/CodeFactory.DotNet.CSharp.ICsField.html index 44cc14b..8dd1125 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsField.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsField.html @@ -141,6 +141,12 @@
Inherited Members
+ + @@ -230,10 +236,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DataType

@@ -260,6 +266,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsGeneric.html b/docs/api/CodeFactory.DotNet.CSharp.ICsGeneric.html index 0d3fc68..b04b675 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsGeneric.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsGeneric.html @@ -119,10 +119,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

GenericParameters

@@ -150,10 +150,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericTypes

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsGenericParameter.html b/docs/api/CodeFactory.DotNet.CSharp.ICsGenericParameter.html index 5b5cfc1..424972a 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsGenericParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsGenericParameter.html @@ -155,10 +155,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ConstrainingTypes

@@ -186,10 +186,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsInterface.html b/docs/api/CodeFactory.DotNet.CSharp.ICsInterface.html index 121ddba..47d8033 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsInterface.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsInterface.html @@ -103,40 +103,40 @@

Inherited Members
ICsContainer.AddBeforeAsync(string, string) @@ -278,9 +278,12 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public interface ICsInterface : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public interface ICsInterface : ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsMember.html b/docs/api/CodeFactory.DotNet.CSharp.ICsMember.html index 842c058..7c455df 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsMember.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsMember.html @@ -179,10 +179,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

MemberType

@@ -210,10 +210,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -243,10 +243,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -316,10 +316,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -382,10 +382,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, bool)

@@ -454,10 +454,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -527,10 +527,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -593,10 +593,77 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

CommentOutSyntaxAsync(string)

+

Comments out the member hosting syntax.

+
+
+
Declaration
+
+
Task<CsSource> CommentOutSyntaxAsync(string commentSyntax = "//")
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
stringcommentSyntax

Optional parameter that sets the syntax used to comment out the member defaults to '//'

+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<CsSource>

A newly loaded copy of the CsSource model after the member has been commented out. +This will return the current instance if the model was not loaded from source.

+
+
Exceptions
+ + + + + + + + + + + + + +
TypeCondition
DocumentException

Error is raised when errors occur updating the source document.

+
+ + | + Improve this Doc + + + View Source

DeleteAsync()

@@ -641,10 +708,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -708,10 +775,42 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

GetMemberSyntaxAsync()

+

Gets the syntax that defined the member model.

+
+
+
Declaration
+
+
Task<string> GetMemberSyntaxAsync()
+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<string>

The syntax that makes up the member or null if the syntax cannot be loaded. This will be null if the model was not loaded from source code.

+
+ + | + Improve this Doc + + + View Source

GetSourceLocationAsync()

@@ -756,10 +855,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -823,10 +922,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -896,10 +995,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -961,6 +1060,9 @@
Exceptions

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsMethod.html b/docs/api/CodeFactory.DotNet.CSharp.ICsMethod.html index 4ebd1c1..9839b7c 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsMethod.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsMethod.html @@ -141,6 +141,12 @@
Inherited Members
+ + @@ -269,10 +275,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

MethodType

@@ -300,10 +306,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -331,10 +337,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnType

@@ -364,10 +370,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningBodySyntaxAsync(string, string)

@@ -442,10 +448,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningBodySyntaxAsync(string)

@@ -513,10 +519,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndBodySyntaxAsync(string, string)

@@ -591,10 +597,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndBodySyntaxAsync(string)

@@ -662,10 +668,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteBodySyntaxAsync()

@@ -715,10 +721,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteBodySyntaxAsync(string)

@@ -787,10 +793,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceBodySyntaxAsync(string, string)

@@ -865,10 +871,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceBodySyntaxAsync(string)

@@ -936,10 +942,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceExpressionAsync(string, string)

@@ -1014,10 +1020,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceExpressionAsync(string)

@@ -1084,6 +1090,9 @@
Exceptions

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsModel.html b/docs/api/CodeFactory.DotNet.CSharp.ICsModel.html index c736473..a630937 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsModel.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsModel.html @@ -131,10 +131,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

@@ -164,10 +164,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetModel(string)

@@ -214,10 +214,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetModel<T>(string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html b/docs/api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html new file mode 100644 index 0000000..a2035f2 --- /dev/null +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html @@ -0,0 +1,452 @@ + + + + + + + + Interface ICsNestedContainers + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsNestedModel.html b/docs/api/CodeFactory.DotNet.CSharp.ICsNestedModel.html index a976526..b4bfacd 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsNestedModel.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsNestedModel.html @@ -179,10 +179,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

NestedType

@@ -208,6 +208,10 @@
Property Value
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsParameter.html b/docs/api/CodeFactory.DotNet.CSharp.ICsParameter.html index 0921629..89d99b3 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsParameter.html @@ -173,10 +173,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DefaultValue

@@ -204,10 +204,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParameterType

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsProperty.html b/docs/api/CodeFactory.DotNet.CSharp.ICsProperty.html index 5449a6a..23e9b98 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsProperty.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsProperty.html @@ -141,6 +141,12 @@
Inherited Members
+ + @@ -162,6 +168,9 @@
Inherited Members
+ @@ -183,6 +192,9 @@
Inherited Members
+ @@ -251,10 +263,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

GetSecurity

@@ -283,10 +295,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

PropertyType

@@ -314,10 +326,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SetSecurity

@@ -345,6 +357,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsRecord.html b/docs/api/CodeFactory.DotNet.CSharp.ICsRecord.html new file mode 100644 index 0000000..b91ae4b --- /dev/null +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsRecord.html @@ -0,0 +1,430 @@ + + + + + + + + Interface ICsRecord + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html b/docs/api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html new file mode 100644 index 0000000..4f22f6a --- /dev/null +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html @@ -0,0 +1,359 @@ + + + + + + + + Interface ICsRecordStructure + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsSource.html b/docs/api/CodeFactory.DotNet.CSharp.ICsSource.html index 4ad16d3..96a1889 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsSource.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsSource.html @@ -111,6 +111,12 @@
Inherited Members
+ + @@ -146,10 +152,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Classes

@@ -177,10 +183,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Delegates

@@ -208,10 +214,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Enums

@@ -239,10 +245,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Interfaces

@@ -270,10 +276,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NamespaceReferences

@@ -301,10 +307,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespaces

@@ -332,10 +338,72 @@
Property Value
| - Improve this Doc + Improve this Doc + + + View Source + + +

Records

+

The records that were defined in the source.

+
+
+
Declaration
+
+
IReadOnlyList<CsRecord> Records { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<CsRecord>
+ + | + Improve this Doc + + + View Source + + +

RecordStructures

+

The record structures that were defined in the source.

+
+
+
Declaration
+
+
IReadOnlyList<CsRecordStructure> RecordStructures { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<CsRecordStructure>
+ + | + Improve this Doc - View Source + View Source

Structures

@@ -365,10 +433,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddToBeginningAsync(string)

@@ -431,10 +499,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddToEndAsync(string)

@@ -497,10 +565,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -545,10 +613,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsStructure.html b/docs/api/CodeFactory.DotNet.CSharp.ICsStructure.html index 2364207..87a8eec 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsStructure.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsStructure.html @@ -103,40 +103,40 @@

Inherited Members
ICsContainer.AddBeforeAsync(string, string) @@ -278,16 +278,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public interface ICsStructure : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public interface ICsStructure : ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Properties

| -
Improve this Doc + Improve this Doc - View Source + View Source

Constructors

@@ -315,10 +315,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fields

@@ -345,6 +345,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsT4Factory.html b/docs/api/CodeFactory.DotNet.CSharp.ICsT4Factory.html index 5290176..328f2e7 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsT4Factory.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsT4Factory.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CsModels

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsTupleTypeParameter.html b/docs/api/CodeFactory.DotNet.CSharp.ICsTupleTypeParameter.html index a4a7592..2a3e5d0 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsTupleTypeParameter.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsTupleTypeParameter.html @@ -146,10 +146,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

TupleType

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsType.html b/docs/api/CodeFactory.DotNet.CSharp.ICsType.html index 78df3b2..f2f1294 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsType.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsType.html @@ -197,10 +197,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

TupleTypes

@@ -228,10 +228,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

WellKnownType

@@ -261,10 +261,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetClassModel()

@@ -293,10 +293,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDelegateModel()

@@ -325,10 +325,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetEnumModel()

@@ -357,10 +357,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetInterfaceModel()

@@ -389,10 +389,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetStructureModel()

diff --git a/docs/api/CodeFactory.DotNet.CSharp.ICsUsingStatement.html b/docs/api/CodeFactory.DotNet.CSharp.ICsUsingStatement.html index 199613d..c7ba59b 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.ICsUsingStatement.html +++ b/docs/api/CodeFactory.DotNet.CSharp.ICsUsingStatement.html @@ -155,10 +155,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -228,10 +228,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -294,10 +294,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -367,10 +367,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -433,10 +433,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -481,10 +481,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -548,10 +548,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -596,10 +596,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -663,10 +663,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -736,10 +736,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.IParent.html b/docs/api/CodeFactory.DotNet.CSharp.IParent.html index 3a3a18c..5bc238b 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.IParent.html +++ b/docs/api/CodeFactory.DotNet.CSharp.IParent.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

diff --git a/docs/api/CodeFactory.DotNet.CSharp.InterfaceMemberExtensions.html b/docs/api/CodeFactory.DotNet.CSharp.InterfaceMemberExtensions.html index 0e8b7c7..e2f99df 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.InterfaceMemberExtensions.html +++ b/docs/api/CodeFactory.DotNet.CSharp.InterfaceMemberExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatInterfaceImplementationSignature(CsMethod, bool)

diff --git a/docs/api/CodeFactory.DotNet.CSharp.html b/docs/api/CodeFactory.DotNet.CSharp.html index 1c901f5..001033f 100644 --- a/docs/api/CodeFactory.DotNet.CSharp.html +++ b/docs/api/CodeFactory.DotNet.CSharp.html @@ -121,6 +121,9 @@
CsContaine
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.

@@ -175,6 +178,12 @@
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.

@@ -255,6 +264,9 @@
ICsModel<
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.

@@ -267,6 +279,12 @@
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#.

diff --git a/docs/api/CodeFactory.DotNet.DotNetContainerExtensions.html b/docs/api/CodeFactory.DotNet.DotNetContainerExtensions.html index dd14332..b89ad08 100644 --- a/docs/api/CodeFactory.DotNet.DotNetContainerExtensions.html +++ b/docs/api/CodeFactory.DotNet.DotNetContainerExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)

@@ -211,10 +211,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

MissingInterfaceMembers(IDotNetClass)

@@ -277,10 +277,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

MissingInterfaceMembers(IDotNetStructure)

diff --git a/docs/api/CodeFactory.DotNet.DotNetContainerType.html b/docs/api/CodeFactory.DotNet.DotNetContainerType.html index 41bd02c..063ea9c 100644 --- a/docs/api/CodeFactory.DotNet.DotNetContainerType.html +++ b/docs/api/CodeFactory.DotNet.DotNetContainerType.html @@ -124,6 +124,16 @@

Fields Interface

The container implements a interface model.

+ + + + Record +

The container implements a record model.

+ + + + RecordStructure +

The container implements a record structure model.

diff --git a/docs/api/CodeFactory.DotNet.DotNetMemberExtensions.html b/docs/api/CodeFactory.DotNet.DotNetMemberExtensions.html index b63b5b5..2e8a0ce 100644 --- a/docs/api/CodeFactory.DotNet.DotNetMemberExtensions.html +++ b/docs/api/CodeFactory.DotNet.DotNetMemberExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool)

@@ -223,10 +223,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool)

@@ -307,10 +307,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool)

@@ -391,10 +391,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool)

@@ -475,10 +475,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool)

@@ -549,10 +549,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool)

@@ -617,10 +617,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)

@@ -691,10 +691,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)

@@ -765,10 +765,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)

diff --git a/docs/api/CodeFactory.DotNet.DotNetMethodType.html b/docs/api/CodeFactory.DotNet.DotNetMethodType.html index 268b903..4128242 100644 --- a/docs/api/CodeFactory.DotNet.DotNetMethodType.html +++ b/docs/api/CodeFactory.DotNet.DotNetMethodType.html @@ -134,6 +134,11 @@

Fields Get

The method supports the get functionality from a property.

+ + + + Init +

The method supports the init functionality from a property or an indexer.

diff --git a/docs/api/CodeFactory.DotNet.DotNetModelExtensions.html b/docs/api/CodeFactory.DotNet.DotNetModelExtensions.html index 965f85e..430544d 100644 --- a/docs/api/CodeFactory.DotNet.DotNetModelExtensions.html +++ b/docs/api/CodeFactory.DotNet.DotNetModelExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpArraySignatureSyntax(IDotNetType)

@@ -189,10 +189,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpAttributeParametersSignatureSyntax(IReadOnlyList<IDotNetAttributeParameter>)

@@ -239,10 +239,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpAttributeParameterValueSignatureSyntax(IDotNetAttributeParameterValue)

@@ -289,10 +289,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpAttributeSignatureSyntax(IDotNetAttribute)

@@ -338,10 +338,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpEnumTypeSyntax(IDotNetEnum, string)

@@ -394,10 +394,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpEnumValueSyntax(IDotNetEnum, string)

@@ -450,10 +450,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpFullTypeName(IDotNetType)

@@ -500,10 +500,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpGenericSignatureSyntax(IReadOnlyList<IDotNetGenericParameter>)

@@ -550,10 +550,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpGenericWhereClauseSyntax(IDotNetGenericParameter)

@@ -600,10 +600,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpParameterDefaultValueSyntax(IDotNetParameterDefaultValue, IDotNetType)

@@ -656,10 +656,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpParametersSignatureSyntax(IReadOnlyList<IDotNetParameter>)

@@ -706,10 +706,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpSyntax(DotNetSecurity)

@@ -756,10 +756,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpTupleSignatureSyntax(IDotNetType)

@@ -806,10 +806,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

FormatCSharpValueSyntax(IDotNetType, string)

diff --git a/docs/api/CodeFactory.DotNet.DotNetModelType.html b/docs/api/CodeFactory.DotNet.DotNetModelType.html index 6f3c917..d88040b 100644 --- a/docs/api/CodeFactory.DotNet.DotNetModelType.html +++ b/docs/api/CodeFactory.DotNet.DotNetModelType.html @@ -209,6 +209,16 @@

Fields Property

Model is a property definition.

+ + + + Record +

Model stores a record implementation.

+ + + + RecordStructure +

Model stores a record structure implementation.

diff --git a/docs/api/CodeFactory.DotNet.IDocumentation.html b/docs/api/CodeFactory.DotNet.IDocumentation.html index d62a817..d8de37f 100644 --- a/docs/api/CodeFactory.DotNet.IDocumentation.html +++ b/docs/api/CodeFactory.DotNet.IDocumentation.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Documentation

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDocumentation

@@ -174,10 +174,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterDocsAsync(string)

@@ -224,10 +224,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeDocsAsync(string)

@@ -274,10 +274,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteDocsAsync()

@@ -306,10 +306,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceDocsAsync(string)

@@ -354,6 +354,10 @@
Returns
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.IDotNetAttribute.html b/docs/api/CodeFactory.DotNet.IDotNetAttribute.html index 8736851..530987e 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetAttribute.html +++ b/docs/api/CodeFactory.DotNet.IDotNetAttribute.html @@ -143,10 +143,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasParameters

@@ -174,10 +174,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -205,10 +205,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

diff --git a/docs/api/CodeFactory.DotNet.IDotNetAttributeParameter.html b/docs/api/CodeFactory.DotNet.IDotNetAttributeParameter.html index 72f87b0..bc385f6 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetAttributeParameter.html +++ b/docs/api/CodeFactory.DotNet.IDotNetAttributeParameter.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasNamedParameter

@@ -166,10 +166,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -197,10 +197,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

diff --git a/docs/api/CodeFactory.DotNet.IDotNetAttributeParameterValue.html b/docs/api/CodeFactory.DotNet.IDotNetAttributeParameterValue.html index 27ebc5e..1e3fe5b 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetAttributeParameterValue.html +++ b/docs/api/CodeFactory.DotNet.IDotNetAttributeParameterValue.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

EnumValue

@@ -165,10 +165,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParameterKind

@@ -196,10 +196,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TypeValue

@@ -227,10 +227,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -258,10 +258,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Values

diff --git a/docs/api/CodeFactory.DotNet.IDotNetAttributes.html b/docs/api/CodeFactory.DotNet.IDotNetAttributes.html index 751805c..a80d9a5 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetAttributes.html +++ b/docs/api/CodeFactory.DotNet.IDotNetAttributes.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Attributes

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAttributes

diff --git a/docs/api/CodeFactory.DotNet.IDotNetClass.html b/docs/api/CodeFactory.DotNet.IDotNetClass.html index 682b0ba..070100a 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetClass.html +++ b/docs/api/CodeFactory.DotNet.IDotNetClass.html @@ -103,46 +103,46 @@

Inherited Members
IDotNetContainer.GetBodySyntaxAsync() @@ -221,16 +221,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public interface IDotNetClass : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public interface IDotNetClass : IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Properties

| -
Improve this Doc + Improve this Doc - View Source + View Source

BaseClass

@@ -258,10 +258,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Constructors

@@ -289,10 +289,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Destructor

@@ -320,10 +320,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fields

@@ -351,10 +351,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -382,10 +382,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -413,10 +413,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -443,6 +443,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetContainer.html b/docs/api/CodeFactory.DotNet.IDotNetContainer.html index 9dd4bdb..fa19a65 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetContainer.html +++ b/docs/api/CodeFactory.DotNet.IDotNetContainer.html @@ -182,10 +182,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ContainerType

@@ -213,10 +213,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Events

@@ -244,10 +244,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InheritedInterfaces

@@ -275,10 +275,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Members

@@ -306,10 +306,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Methods

@@ -337,10 +337,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -368,10 +368,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -399,165 +399,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source - - -

NestedClasses

-

Classes that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetClass> NestedClasses { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetClass>
- - | - Improve this Doc - - - View Source - - -

NestedEnums

-

Enums that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetEnum> NestedEnums { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetEnum>
- - | - Improve this Doc - - - View Source - - -

NestedInterfaces

-

Interfaces that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetInterface> NestedInterfaces { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetInterface>
- - | - Improve this Doc - - - View Source - - -

NestedModels

-

Models that are nested in the implementation of this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetNestedModel> NestedModels { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetNestedModel>
- - | - Improve this Doc - - - View Source - - -

NestedStructures

-

Structures that are nested in this container.

-
-
-
Declaration
-
-
IReadOnlyList<IDotNetStructure> NestedStructures { get; }
-
-
Property Value
- - - - - - - - - - - - - -
TypeDescription
IReadOnlyList<IDotNetStructure>
- - | - Improve this Doc - - - View Source + View Source

Properties

@@ -585,10 +430,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -618,10 +463,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySyntaxAsync()

@@ -648,6 +493,9 @@
Returns

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetDelegate.html b/docs/api/CodeFactory.DotNet.IDotNetDelegate.html index 274175d..0162d7e 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetDelegate.html +++ b/docs/api/CodeFactory.DotNet.IDotNetDelegate.html @@ -182,10 +182,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

BeginInvokeMethod

@@ -213,10 +213,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EndInvokeMethod

@@ -244,10 +244,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParameters

@@ -275,10 +275,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InvokeMethod

@@ -306,10 +306,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVoid

@@ -337,10 +337,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -368,10 +368,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -399,10 +399,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -430,10 +430,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnType

@@ -461,10 +461,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -490,6 +490,10 @@
Property Value
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.IDotNetEnum.html b/docs/api/CodeFactory.DotNet.IDotNetEnum.html index cbfd8db..09b6c5f 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetEnum.html +++ b/docs/api/CodeFactory.DotNet.IDotNetEnum.html @@ -170,10 +170,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -201,10 +201,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -232,10 +232,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -263,10 +263,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Values

@@ -293,6 +293,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetEnumValue.html b/docs/api/CodeFactory.DotNet.IDotNetEnumValue.html index 1b3454d..b67f92f 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetEnumValue.html +++ b/docs/api/CodeFactory.DotNet.IDotNetEnumValue.html @@ -170,10 +170,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -201,10 +201,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -232,10 +232,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -261,6 +261,10 @@
Property Value
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.IDotNetEvent.html b/docs/api/CodeFactory.DotNet.IDotNetEvent.html index ff3e759..58ef3ec 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetEvent.html +++ b/docs/api/CodeFactory.DotNet.IDotNetEvent.html @@ -179,10 +179,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

AddMethod

@@ -210,10 +210,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EventHandlerDelegate

@@ -241,10 +241,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EventType

@@ -272,10 +272,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -303,10 +303,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOverride

@@ -334,10 +334,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -365,10 +365,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -396,10 +396,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVirtual

@@ -427,10 +427,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RaiseMethod

@@ -458,10 +458,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveMethod

@@ -488,6 +488,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetField.html b/docs/api/CodeFactory.DotNet.IDotNetField.html index d83b71e..c8b96ba 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetField.html +++ b/docs/api/CodeFactory.DotNet.IDotNetField.html @@ -179,10 +179,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ConstantValue

@@ -210,10 +210,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

DataType

@@ -241,10 +241,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsConstant

@@ -272,10 +272,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsReadOnly

@@ -303,10 +303,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -333,6 +333,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetGeneric.html b/docs/api/CodeFactory.DotNet.IDotNetGeneric.html index 2804435..9882715 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetGeneric.html +++ b/docs/api/CodeFactory.DotNet.IDotNetGeneric.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

GenericParameters

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GenericTypes

@@ -172,10 +172,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStrongTypesInGenerics

@@ -203,10 +203,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGeneric

diff --git a/docs/api/CodeFactory.DotNet.IDotNetGenericParameter.html b/docs/api/CodeFactory.DotNet.IDotNetGenericParameter.html index bbb6910..36ef198 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetGenericParameter.html +++ b/docs/api/CodeFactory.DotNet.IDotNetGenericParameter.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ConstrainingTypes

@@ -165,10 +165,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasClassConstraint

@@ -196,10 +196,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasConstraintTypes

@@ -227,10 +227,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasNewConstraint

@@ -258,10 +258,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasOutKeyword

@@ -289,10 +289,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasStructConstraint

@@ -320,10 +320,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

diff --git a/docs/api/CodeFactory.DotNet.IDotNetInterface.html b/docs/api/CodeFactory.DotNet.IDotNetInterface.html index f9fc71a..fa33eae 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetInterface.html +++ b/docs/api/CodeFactory.DotNet.IDotNetInterface.html @@ -103,46 +103,46 @@

Inherited Members
IDotNetContainer.GetBodySyntaxAsync() @@ -221,9 +221,12 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public interface IDotNetInterface : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public interface IDotNetInterface : IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.IDotNetMember.html b/docs/api/CodeFactory.DotNet.IDotNetMember.html index ffa7548..70fbc7e 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetMember.html +++ b/docs/api/CodeFactory.DotNet.IDotNetMember.html @@ -170,10 +170,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

MemberType

@@ -201,10 +201,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -232,10 +232,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Security

@@ -262,6 +262,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetMethod.html b/docs/api/CodeFactory.DotNet.IDotNetMethod.html index bcd79c6..c0e1da5 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetMethod.html +++ b/docs/api/CodeFactory.DotNet.IDotNetMethod.html @@ -191,10 +191,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasParameters

@@ -222,10 +222,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAbstract

@@ -253,10 +253,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsAsync

@@ -284,10 +284,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsExtension

@@ -315,10 +315,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOverride

@@ -346,10 +346,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -377,10 +377,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -408,10 +408,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVirtual

@@ -439,10 +439,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVoid

@@ -470,10 +470,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

MethodType

@@ -501,10 +501,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameters

@@ -532,10 +532,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnType

@@ -563,10 +563,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SyntaxContent

@@ -596,10 +596,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySyntaxAsync()

@@ -627,10 +627,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetBodySyntaxListAsync()

@@ -658,10 +658,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetExpressionSyntaxAsync()

@@ -688,6 +688,9 @@
Returns

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetModel.html b/docs/api/CodeFactory.DotNet.IDotNetModel.html index ca34d5b..7eb0c14 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetModel.html +++ b/docs/api/CodeFactory.DotNet.IDotNetModel.html @@ -122,10 +122,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Language

@@ -153,10 +153,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadedFromSource

@@ -184,10 +184,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

@@ -215,10 +215,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceDocument

diff --git a/docs/api/CodeFactory.DotNet.IDotNetNamespace.html b/docs/api/CodeFactory.DotNet.IDotNetNamespace.html index de659ac..3d9a8bb 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetNamespace.html +++ b/docs/api/CodeFactory.DotNet.IDotNetNamespace.html @@ -146,10 +146,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Name

diff --git a/docs/api/CodeFactory.DotNet.IDotNetNamespaceReference.html b/docs/api/CodeFactory.DotNet.IDotNetNamespaceReference.html index b2e8786..013905d 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetNamespaceReference.html +++ b/docs/api/CodeFactory.DotNet.IDotNetNamespaceReference.html @@ -140,10 +140,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Alias

@@ -171,10 +171,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAlias

@@ -202,10 +202,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReferenceNamespace

diff --git a/docs/api/CodeFactory.DotNet.IDotNetNestedContainers.html b/docs/api/CodeFactory.DotNet.IDotNetNestedContainers.html new file mode 100644 index 0000000..b663c90 --- /dev/null +++ b/docs/api/CodeFactory.DotNet.IDotNetNestedContainers.html @@ -0,0 +1,395 @@ + + + + + + + + Interface IDotNetNestedContainers + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.IDotNetNestedModel.html b/docs/api/CodeFactory.DotNet.IDotNetNestedModel.html index e893580..e76ad0d 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetNestedModel.html +++ b/docs/api/CodeFactory.DotNet.IDotNetNestedModel.html @@ -170,10 +170,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

IsNested

@@ -201,10 +201,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NestedType

@@ -230,6 +230,10 @@
Property Value
+

Extension Methods

+
diff --git a/docs/api/CodeFactory.DotNet.IDotNetParameter.html b/docs/api/CodeFactory.DotNet.IDotNetParameter.html index 5e641df..0a8598d 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetParameter.html +++ b/docs/api/CodeFactory.DotNet.IDotNetParameter.html @@ -146,10 +146,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DefaultValue

@@ -177,10 +177,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasDefaultValue

@@ -208,10 +208,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGenericParameter

@@ -239,10 +239,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOptional

@@ -270,10 +270,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOut

@@ -301,10 +301,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsParams

@@ -332,10 +332,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsRef

@@ -363,10 +363,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -394,10 +394,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParameterType

diff --git a/docs/api/CodeFactory.DotNet.IDotNetParameterDefaultValue.html b/docs/api/CodeFactory.DotNet.IDotNetParameterDefaultValue.html index faaf078..16971ae 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetParameterDefaultValue.html +++ b/docs/api/CodeFactory.DotNet.IDotNetParameterDefaultValue.html @@ -140,10 +140,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Value

@@ -171,10 +171,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ValueType

diff --git a/docs/api/CodeFactory.DotNet.IDotNetProperty.html b/docs/api/CodeFactory.DotNet.IDotNetProperty.html index 96d5a95..63eff40 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetProperty.html +++ b/docs/api/CodeFactory.DotNet.IDotNetProperty.html @@ -179,10 +179,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

GetMethod

@@ -210,10 +210,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSecurity

@@ -241,14 +241,14 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasGet

-

Flag that determines if this property supports get access.

+

Flag that determines if this property supports get accessor.

Declaration
@@ -272,14 +272,45 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

HasInit

+

Flag that determines if this property supports init accessor.

+
+
+
Declaration
+
+
bool HasInit { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
bool
+ + | + Improve this Doc + + + View Source

HasSet

-

Flag that determines if this property supports set access.

+

Flag that determines if this property supports set accessor.

Declaration
@@ -303,10 +334,41 @@
Property Value
| - Improve this Doc + Improve this Doc + + + View Source + + +

InitMethod

+

Provides access to the init method statement in the property. This will be null the property does not have a init statement.

+
+
+
Declaration
+
+
IDotNetMethod InitMethod { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IDotNetMethod
+ + | + Improve this Doc - View Source + View Source

IsAbstract

@@ -334,10 +396,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsOverride

@@ -365,10 +427,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSealed

@@ -396,10 +458,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStatic

@@ -427,10 +489,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsVirtual

@@ -458,10 +520,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

PropertyType

@@ -489,10 +551,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SetMethod

@@ -520,10 +582,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SetSecurity

@@ -553,10 +615,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

LoadGetBodySyntaxAsync()

@@ -585,10 +647,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadSetBodySyntaxAsync()

@@ -616,6 +678,9 @@
Returns

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetRecord.html b/docs/api/CodeFactory.DotNet.IDotNetRecord.html new file mode 100644 index 0000000..45deb1d --- /dev/null +++ b/docs/api/CodeFactory.DotNet.IDotNetRecord.html @@ -0,0 +1,457 @@ + + + + + + + + Interface IDotNetRecord + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.IDotNetRecordStructure.html b/docs/api/CodeFactory.DotNet.IDotNetRecordStructure.html new file mode 100644 index 0000000..b521335 --- /dev/null +++ b/docs/api/CodeFactory.DotNet.IDotNetRecordStructure.html @@ -0,0 +1,302 @@ + + + + + + + + Interface IDotNetRecordStructure + | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ + + + + +
+
+ + + + + + + + + + + + + diff --git a/docs/api/CodeFactory.DotNet.IDotNetSource.html b/docs/api/CodeFactory.DotNet.IDotNetSource.html index ef54927..c603f81 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetSource.html +++ b/docs/api/CodeFactory.DotNet.IDotNetSource.html @@ -140,10 +140,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Classes

@@ -171,10 +171,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Delegates

@@ -202,10 +202,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Enums

@@ -233,10 +233,41 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source + + +

HostedInProject

+

Flag that determines if the source code was hosted in a project.

+
+
+
Declaration
+
+
bool HostedInProject { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
bool
+ + | + Improve this Doc + + + View Source

Interfaces

@@ -264,10 +295,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NamespaceReferences

@@ -295,10 +326,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespaces

@@ -326,10 +357,103 @@
Property Value
| - Improve this Doc + Improve this Doc + + + View Source + + +

ProjectName

+

The name of the project the source is hosted in. This will be null if this source is not hosted in a project.

+
+
+
Declaration
+
+
string ProjectName { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Improve this Doc + + + View Source + + +

Records

+

The records that were defined in the source.

+
+
+
Declaration
+
+
IReadOnlyList<IDotNetRecord> Records { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<IDotNetRecord>
+ + | + Improve this Doc + + + View Source + + +

RecordStructures

+

The record structures that were defined in the source.

+
+
+
Declaration
+
+
IReadOnlyList<IDotNetRecordStructure> RecordStructures { get; }
+
+
Property Value
+ + + + + + + + + + + + + +
TypeDescription
IReadOnlyList<IDotNetRecordStructure>
+ + | + Improve this Doc - View Source + View Source

Structures

diff --git a/docs/api/CodeFactory.DotNet.IDotNetStructure.html b/docs/api/CodeFactory.DotNet.IDotNetStructure.html index 6a7abc7..fb678ee 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetStructure.html +++ b/docs/api/CodeFactory.DotNet.IDotNetStructure.html @@ -103,46 +103,46 @@

Inherited Members
IDotNetContainer.GetBodySyntaxAsync() @@ -221,16 +221,16 @@
Namespace: CodeFact
Assembly: CodeFactory.DotNet.dll
Syntax
-
public interface IDotNetStructure : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup
+
public interface IDotNetStructure : IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup

Properties

| -
Improve this Doc + Improve this Doc - View Source + View Source

Constructors

@@ -258,10 +258,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Fields

@@ -288,6 +288,9 @@
Property Value

Extension Methods

+ diff --git a/docs/api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html b/docs/api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html index 3dc80a6..c1f55dd 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html +++ b/docs/api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasDefaultName

@@ -165,10 +165,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -196,10 +196,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TupleType

diff --git a/docs/api/CodeFactory.DotNet.IDotNetType.html b/docs/api/CodeFactory.DotNet.IDotNetType.html index 5e588e3..dd1707e 100644 --- a/docs/api/CodeFactory.DotNet.IDotNetType.html +++ b/docs/api/CodeFactory.DotNet.IDotNetType.html @@ -146,10 +146,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ArrayDimensions

@@ -177,10 +177,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsArray

@@ -208,10 +208,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsClass

@@ -239,10 +239,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsDelegate

@@ -270,10 +270,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsEnum

@@ -301,10 +301,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsGenericPlaceHolder

@@ -332,10 +332,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsInterface

@@ -363,10 +363,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsStructure

@@ -394,10 +394,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsTuple

@@ -425,10 +425,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsValueType

@@ -456,10 +456,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsWellKnownType

@@ -487,10 +487,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

@@ -518,10 +518,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

@@ -549,10 +549,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SupportsDisposable

@@ -580,10 +580,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TupleTypes

@@ -611,10 +611,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ValueTypeDefaultValue

@@ -642,10 +642,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

WellKnownType

@@ -675,10 +675,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetClassModel()

@@ -707,10 +707,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDelegateModel()

@@ -739,10 +739,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetEnumModel()

@@ -771,10 +771,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetInterfaceModel()

@@ -803,10 +803,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetStructureModel()

diff --git a/docs/api/CodeFactory.DotNet.ILookup.html b/docs/api/CodeFactory.DotNet.ILookup.html index 949721f..e9a6143 100644 --- a/docs/api/CodeFactory.DotNet.ILookup.html +++ b/docs/api/CodeFactory.DotNet.ILookup.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

diff --git a/docs/api/CodeFactory.DotNet.IParent.html b/docs/api/CodeFactory.DotNet.IParent.html index 04c6e71..b70999a 100644 --- a/docs/api/CodeFactory.DotNet.IParent.html +++ b/docs/api/CodeFactory.DotNet.IParent.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

diff --git a/docs/api/CodeFactory.DotNet.IT4Factory.html b/docs/api/CodeFactory.DotNet.IT4Factory.html index 7a28852..c892bdb 100644 --- a/docs/api/CodeFactory.DotNet.IT4Factory.html +++ b/docs/api/CodeFactory.DotNet.IT4Factory.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelData

diff --git a/docs/api/CodeFactory.DotNet.PathBuilderConstants.html b/docs/api/CodeFactory.DotNet.PathBuilderConstants.html index ae5b4a3..fdc8beb 100644 --- a/docs/api/CodeFactory.DotNet.PathBuilderConstants.html +++ b/docs/api/CodeFactory.DotNet.PathBuilderConstants.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

Attribute

Definition of a attribute model in the path for a dot net model.

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Class

Definition of a class model in the path for a dot net model.

@@ -199,10 +199,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Delegate

Definition of a delegate model in the path for a dot net model.

@@ -229,10 +229,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Enum

Definition of a enumeration model in the path for a dot net model.

@@ -259,10 +259,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EnumValue

Definition of a enumeration value model in the path for a dot net model.

@@ -289,10 +289,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Event

Definition of a event model in the path for a dot net model.

@@ -319,10 +319,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Field

Definition of a field model in the path for a dot net model.

@@ -349,10 +349,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Interface

Definition of a interface model in the path for a dot net model.

@@ -379,10 +379,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Method

Definition of a method model in the path for a dot net model.

@@ -409,10 +409,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Namespace

Definition of a namespace path for a dot net model.

@@ -439,10 +439,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

NamespaceReference

Reference to a namespace that is used in a dot net model.

@@ -469,10 +469,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parameter

Definition of a parameter model in the path for a dot net model.

@@ -499,10 +499,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ParameterDefaultValue

Definition of a parameter model default value in the path for a dot net model.

@@ -529,10 +529,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Property

Definition of a property model in the path for a dot net model.

@@ -559,10 +559,70 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source + +

Record

+

Definition of a record model in the path of a dot net model.

+
+
+
Declaration
+
+
public const string Record = "/R:"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Improve this Doc + + + View Source + +

RecordStructure

+

Definition of a record structure model in the path of a dot net model.

+
+
+
Declaration
+
+
public const string RecordStructure = "/RS:"
+
+
Field Value
+ + + + + + + + + + + + + +
TypeDescription
string
+ + | + Improve this Doc + + + View Source

Source

Definition of the source entry point that holds all dot net models.

@@ -589,10 +649,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Structure

Definition of a structure model in the path for a dot net model.

diff --git a/docs/api/CodeFactory.DotNet.html b/docs/api/CodeFactory.DotNet.html index 64d432e..9c16f96 100644 --- a/docs/api/CodeFactory.DotNet.html +++ b/docs/api/CodeFactory.DotNet.html @@ -174,6 +174,9 @@
IDotNetNames
IDotNetNamespaceReference

A namespace that is being referenced by dot net source code. This will determine which external library resources will be available in the source control document.

+
+
IDotNetNestedContainers
+

Definition of the container types that can be nested in other containers.

IDotNetNestedModel

Interface that identifies if the implementation of this model is nested within another model.

@@ -186,6 +189,12 @@
IDotNetProperty

Model definition of a property in .net.

+
+
IDotNetRecord
+

Model definition for a record in .net.

+
+
IDotNetRecordStructure
+

Model definition for a record structure in .net.

IDotNetSource

The source point in which dot net models are loaded.

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsAttributeExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsAttributeExtensions.html index eeb6fb7..9e62c03 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsAttributeExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsAttributeExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatAttributeDeclarationEnumerator(IReadOnlyList<CsAttribute>, NamespaceManager)

@@ -195,10 +195,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatAttributeSignature(CsAttribute, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterExtensions.html index 89bd947..8a84da1 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatAttributeParametersSignature(IReadOnlyList<CsAttributeParameter>)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterValueExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterValueExtensions.html index 645c74c..62ffefc 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterValueExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsAttributeParameterValueExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatAttributeParameterValueSignature(CsAttributeParameterValue)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsClassExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsClassExtensions.html index 2638334..5aefab9 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsClassExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsClassExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatBaseTypeName(CsClass, NamespaceManager)

@@ -195,10 +195,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDeclaration(CsClass, CsSecurity, NamespaceManager, string)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsEnumExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsEnumExtensions.html index 2eb6eed..bd09191 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsEnumExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsEnumExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatEnumValue(CsEnum, string)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsEventExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsEventExtensions.html index ba9ab82..4bce72f 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsEventExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsEventExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatEventDeclaration(CsEvent, NamespaceManager, bool, CsSecurity, bool, bool)

@@ -223,10 +223,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatInterfaceEventDeclaration(CsEvent, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsFieldExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsFieldExtensions.html index ccb951a..f8de27c 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsFieldExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsFieldExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatFieldDeclaration(CsField, NamespaceManager, bool, CsSecurity)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsGenericParameterExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsGenericParameterExtensions.html index 35d42b8..0874a52 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsGenericParameterExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsGenericParameterExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatGenericParametersSignature(IReadOnlyList<CsGenericParameter>, NamespaceManager)

@@ -195,10 +195,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatGenericWhereClauseSignature(CsGenericParameter, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsInterfaceExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsInterfaceExtensions.html index cfd8af1..feee9d1 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsInterfaceExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsInterfaceExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDeclaration(CsInterface, CsSecurity, NamespaceManager, string)

@@ -211,10 +211,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatInheritanceTypeName(CsInterface, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsManualUsingStatement.html b/docs/api/CodeFactory.Formatting.CSharp.CsManualUsingStatement.html index 404c538..67eabf1 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsManualUsingStatement.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsManualUsingStatement.html @@ -150,10 +150,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CsManualUsingStatement(string, string)

@@ -192,10 +192,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Alias

@@ -223,10 +223,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAlias

@@ -254,10 +254,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasErrors

@@ -285,10 +285,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsLoaded

@@ -316,10 +316,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Language

@@ -346,10 +346,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadedFromSource

@@ -377,10 +377,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LookupPath

@@ -408,10 +408,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

@@ -438,10 +438,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Parent

@@ -469,10 +469,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReferenceNamespace

@@ -500,10 +500,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceDocument

@@ -533,10 +533,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string, string)

@@ -608,10 +608,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddAfterAsync(string)

@@ -677,10 +677,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string, string)

@@ -752,10 +752,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

AddBeforeAsync(string)

@@ -821,10 +821,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -872,10 +872,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(string)

@@ -941,10 +941,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetErrors()

@@ -976,10 +976,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

GetModel(string)

@@ -1029,10 +1029,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync()

@@ -1080,10 +1080,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSourceLocationAsync(string)

@@ -1149,10 +1149,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string, string)

@@ -1224,10 +1224,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceAsync(string)

@@ -1295,10 +1295,10 @@

Explicit Interface Implementations

| - Improve this Doc + Improve this Doc - View Source + View Source

ICsModel.GetModel<T>(string)

@@ -1364,10 +1364,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

IDotNetModel.ModelType

@@ -1395,10 +1395,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

IParent.Parent

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsMethodExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsMethodExtensions.html index e7a01c0..e7e0f36 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsMethodExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsMethodExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatInterfaceMethodSignature(CsMethod, NamespaceManager)

@@ -195,10 +195,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatMethodSignature(CsMethod, NamespaceManager, bool, bool, CsSecurity, bool, bool)

@@ -281,10 +281,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatStandardMethodSignature(CsMethod, NamespaceManager)

@@ -337,10 +337,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatStandardMethodSignatureWithAsync(CsMethod, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsParameterDefaultValueExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsParameterDefaultValueExtensions.html index 0709534..2083694 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsParameterDefaultValueExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsParameterDefaultValueExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatParameterDefaultValue(CsParameterDefaultValue, CsType)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsParameterExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsParameterExtensions.html index 40f4ad4..5d66e9b 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsParameterExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsParameterExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatParametersSignature(IReadOnlyList<CsParameter>, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsPropertyExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsPropertyExtensions.html index 6d82e95..d7c3a6f 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsPropertyExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsPropertyExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDefaultExpressionBodyPropertySignatureWithBackingField(CsProperty, string, NamespaceManager, bool, bool, CsSecurity, CsSecurity, CsSecurity)

@@ -235,10 +235,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDefaultPropertySignature(CsProperty, NamespaceManager, bool, bool, CsSecurity, CsSecurity, CsSecurity)

@@ -325,10 +325,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDefaultPropertySignatureWithBackingField(CsProperty, string, NamespaceManager, bool, bool, CsSecurity, CsSecurity, CsSecurity)

@@ -421,10 +421,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatGetStatement(CsProperty, CsSecurity, CsSecurity)

@@ -487,10 +487,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatInterfacePropertySignature(CsProperty, NamespaceManager)

@@ -546,10 +546,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatPropertyDeclaration(CsProperty, NamespaceManager, bool, bool, bool, CsSecurity)

@@ -630,10 +630,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatSetStatement(CsProperty, CsSecurity, CsSecurity)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsSecurityExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsSecurityExtensions.html index 4f1b401..6bff092 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsSecurityExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsSecurityExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatKeyword(CsSecurity)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsSourceExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsSourceExtensions.html index 119862b..bb4bc17 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsSourceExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsSourceExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

LoadNamespaceManager(CsSource, string)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsStructureExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsStructureExtensions.html index fdb5956..e227c4e 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsStructureExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsStructureExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDeclaration(CsStructure, CsSecurity, NamespaceManager, string)

@@ -211,10 +211,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatTypeName(CsStructure, NamespaceManager)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsTypeExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsTypeExtensions.html index 042f787..edb2df3 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsTypeExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsTypeExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatArraySignature(CsType)

@@ -189,10 +189,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatTupleSignature(CsType, NamespaceManager)

@@ -245,10 +245,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatTypeName(CsType, NamespaceManager)

@@ -301,10 +301,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatValueSyntax(CsType, string)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.CsUsingStatementExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.CsUsingStatementExtensions.html index 3431d26..6fcc3ab 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.CsUsingStatementExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.CsUsingStatementExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatUsingStatement(CsUsingStatement, bool, string)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.DocumentationExtensions.html b/docs/api/CodeFactory.Formatting.CSharp.DocumentationExtensions.html index da4b90f..17b53c3 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.DocumentationExtensions.html +++ b/docs/api/CodeFactory.Formatting.CSharp.DocumentationExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatDocumentationLine(string)

@@ -189,10 +189,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpFormatXmlDocumentationEnumerator(IDocumentation)

diff --git a/docs/api/CodeFactory.Formatting.CSharp.NamespaceManager.html b/docs/api/CodeFactory.Formatting.CSharp.NamespaceManager.html index ebf91d3..e9cbe2b 100644 --- a/docs/api/CodeFactory.Formatting.CSharp.NamespaceManager.html +++ b/docs/api/CodeFactory.Formatting.CSharp.NamespaceManager.html @@ -139,10 +139,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

NamespaceManager(IEnumerable<ICsUsingStatement>, string)

@@ -181,10 +181,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddNamespace(ICsUsingStatement)

@@ -231,10 +231,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddNamespace(string, string)

@@ -286,10 +286,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddNamespaces(IEnumerable<ICsUsingStatement>)

@@ -336,10 +336,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendingNamespace(string)

@@ -386,10 +386,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ValidNameSpace(string)

diff --git a/docs/api/CodeFactory.ICommand-1.html b/docs/api/CodeFactory.ICommand-1.html index e161475..ce074db 100644 --- a/docs/api/CodeFactory.ICommand-1.html +++ b/docs/api/CodeFactory.ICommand-1.html @@ -126,10 +126,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

EnableCommandAsync(TModel)

@@ -176,10 +176,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ExecuteCommandAsync(TModel)

diff --git a/docs/api/CodeFactory.IModel-1.html b/docs/api/CodeFactory.IModel-1.html index d91bd46..c67852e 100644 --- a/docs/api/CodeFactory.IModel-1.html +++ b/docs/api/CodeFactory.IModel-1.html @@ -126,10 +126,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasErrors

@@ -157,10 +157,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsLoaded

@@ -188,10 +188,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelErrors

@@ -219,10 +219,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

diff --git a/docs/api/CodeFactory.IModelStatus.html b/docs/api/CodeFactory.IModelStatus.html index 56f0a7c..0583c46 100644 --- a/docs/api/CodeFactory.IModelStatus.html +++ b/docs/api/CodeFactory.IModelStatus.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasErrors

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsLoaded

@@ -174,10 +174,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetErrors()

diff --git a/docs/api/CodeFactory.ISourceFormatter.html b/docs/api/CodeFactory.ISourceFormatter.html index 9fede6b..845d98f 100644 --- a/docs/api/CodeFactory.ISourceFormatter.html +++ b/docs/api/CodeFactory.ISourceFormatter.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCode(string)

@@ -144,10 +144,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeBlock(int, IEnumerable<string>)

@@ -184,10 +184,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeBlock(int, string)

@@ -224,10 +224,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeLine(int, string)

@@ -264,10 +264,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeLine(int)

@@ -298,10 +298,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ResetFormatter()

@@ -314,10 +314,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnSource()

diff --git a/docs/api/CodeFactory.Logging.ILogger.html b/docs/api/CodeFactory.Logging.ILogger.html index c4ee0dc..fd179d7 100644 --- a/docs/api/CodeFactory.Logging.ILogger.html +++ b/docs/api/CodeFactory.Logging.ILogger.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

Critical(string, Exception, string, int)

@@ -162,10 +162,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Critical(string, string, int)

@@ -208,10 +208,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Debug(string, string, int)

@@ -254,10 +254,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

DebugEnter(string, int)

@@ -294,10 +294,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

DebugExit(string, int)

@@ -334,10 +334,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Error(string, Exception, string, int)

@@ -386,10 +386,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Error(string, string, int)

@@ -432,10 +432,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

InfoEnter(string, int)

@@ -472,10 +472,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

InfoExit(string, int)

@@ -512,10 +512,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Information(string, string, int)

@@ -558,10 +558,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Trace(string, string, int)

@@ -604,10 +604,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

TraceEnter(string, int)

@@ -644,10 +644,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

TraceExit(string, int)

@@ -684,10 +684,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Warning(string, Exception, string, int)

@@ -736,10 +736,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

Warning(string, string, int)

diff --git a/docs/api/CodeFactory.Logging.LogManager.html b/docs/api/CodeFactory.Logging.LogManager.html index 55c7d96..5aca679 100644 --- a/docs/api/CodeFactory.Logging.LogManager.html +++ b/docs/api/CodeFactory.Logging.LogManager.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetLogger(string)

@@ -189,10 +189,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetLogger(Type)

@@ -239,10 +239,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetLogger<T>()

diff --git a/docs/api/CodeFactory.Logging.LoggingProperties.html b/docs/api/CodeFactory.Logging.LoggingProperties.html index e9c3380..213f134 100644 --- a/docs/api/CodeFactory.Logging.LoggingProperties.html +++ b/docs/api/CodeFactory.Logging.LoggingProperties.html @@ -139,10 +139,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

LineNumber

Constant that stores the property name to log a line number.

@@ -169,10 +169,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

MemberName

Constant that stores the property name to log a member name.

diff --git a/docs/api/CodeFactory.ModelException-1.html b/docs/api/CodeFactory.ModelException-1.html index 92503a5..d8218d3 100644 --- a/docs/api/CodeFactory.ModelException-1.html +++ b/docs/api/CodeFactory.ModelException-1.html @@ -195,10 +195,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelException(TModelTypes, string, Exception)

@@ -241,10 +241,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelException(TModelTypes, string)

@@ -281,10 +281,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelException(TModelTypes)

@@ -317,10 +317,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

diff --git a/docs/api/CodeFactory.ModelLoadException.html b/docs/api/CodeFactory.ModelLoadException.html index b962e51..4b45fc2 100644 --- a/docs/api/CodeFactory.ModelLoadException.html +++ b/docs/api/CodeFactory.ModelLoadException.html @@ -179,10 +179,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelLoadException(string, Exception, string)

@@ -225,10 +225,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelLoadException(string, string)

@@ -265,10 +265,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelLoadException(string)

diff --git a/docs/api/CodeFactory.ModelStore-1.html b/docs/api/CodeFactory.ModelStore-1.html index e8cab28..8cd6293 100644 --- a/docs/api/CodeFactory.ModelStore-1.html +++ b/docs/api/CodeFactory.ModelStore-1.html @@ -155,10 +155,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelStore()

@@ -173,10 +173,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddModel(string, T)

@@ -213,10 +213,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

GetModel(string)

diff --git a/docs/api/CodeFactory.SourceCode.ISourceFiles.html b/docs/api/CodeFactory.SourceCode.ISourceFiles.html index fbb16a5..5a9a97c 100644 --- a/docs/api/CodeFactory.SourceCode.ISourceFiles.html +++ b/docs/api/CodeFactory.SourceCode.ISourceFiles.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

ModelSourceFile

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFiles

diff --git a/docs/api/CodeFactory.SourceCode.ISourceLocation.html b/docs/api/CodeFactory.SourceCode.ISourceLocation.html index 36dd3db..bfdb77e 100644 --- a/docs/api/CodeFactory.SourceCode.ISourceLocation.html +++ b/docs/api/CodeFactory.SourceCode.ISourceLocation.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

EndLocation

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

StartLocation

diff --git a/docs/api/CodeFactory.SourceCode.SourceLocation.html b/docs/api/CodeFactory.SourceCode.SourceLocation.html index c716ebe..4f8e92e 100644 --- a/docs/api/CodeFactory.SourceCode.SourceLocation.html +++ b/docs/api/CodeFactory.SourceCode.SourceLocation.html @@ -143,10 +143,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

EndLocation

@@ -173,10 +173,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

StartLocation

@@ -205,10 +205,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

Init(int, int, int, int)

diff --git a/docs/api/CodeFactory.SourceFormatter.html b/docs/api/CodeFactory.SourceFormatter.html index 282c700..9d80b6a 100644 --- a/docs/api/CodeFactory.SourceFormatter.html +++ b/docs/api/CodeFactory.SourceFormatter.html @@ -143,10 +143,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

SourceFormatter(string)

@@ -179,10 +179,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCode(string)

@@ -213,10 +213,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeBlock(int, IEnumerable<string>)

@@ -253,10 +253,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeBlock(int, string)

@@ -293,10 +293,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeLine(int, string)

@@ -333,10 +333,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

AppendCodeLine(int)

@@ -367,10 +367,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ResetFormatter()

@@ -383,10 +383,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

ReturnSource()

diff --git a/docs/api/CodeFactory.UnsupportedSdkLibraryException.html b/docs/api/CodeFactory.UnsupportedSdkLibraryException.html index a223394..6a83706 100644 --- a/docs/api/CodeFactory.UnsupportedSdkLibraryException.html +++ b/docs/api/CodeFactory.UnsupportedSdkLibraryException.html @@ -178,10 +178,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

UnsupportedSdkLibraryException(string, string, string, string)

@@ -232,10 +232,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

AssemblyName

@@ -263,10 +263,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

AssemblyVersion

@@ -294,10 +294,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SdkMaxVersion

@@ -325,10 +325,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SdkMinVersion

diff --git a/docs/api/CodeFactory.VisualStudio.AssemblyCFEnvironment.html b/docs/api/CodeFactory.VisualStudio.AssemblyCFEnvironment.html index a775254..c398ecb 100644 --- a/docs/api/CodeFactory.VisualStudio.AssemblyCFEnvironment.html +++ b/docs/api/CodeFactory.VisualStudio.AssemblyCFEnvironment.html @@ -262,10 +262,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

AssemblyCFEnvironment()

@@ -278,10 +278,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

AssemblyCFEnvironment(string)

@@ -314,10 +314,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Value

diff --git a/docs/api/CodeFactory.VisualStudio.AssemblyCFSdkVersion.html b/docs/api/CodeFactory.VisualStudio.AssemblyCFSdkVersion.html index add856e..89b0329 100644 --- a/docs/api/CodeFactory.VisualStudio.AssemblyCFSdkVersion.html +++ b/docs/api/CodeFactory.VisualStudio.AssemblyCFSdkVersion.html @@ -262,10 +262,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

AssemblyCFSdkVersion()

@@ -278,10 +278,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

AssemblyCFSdkVersion(string)

@@ -314,10 +314,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Value

diff --git a/docs/api/CodeFactory.VisualStudio.CSharpSourceExtensions.html b/docs/api/CodeFactory.VisualStudio.CSharpSourceExtensions.html index 6d4401a..f93d570 100644 --- a/docs/api/CodeFactory.VisualStudio.CSharpSourceExtensions.html +++ b/docs/api/CodeFactory.VisualStudio.CSharpSourceExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

SourceMissingInterfaceMembers(VsCSharpSource)

diff --git a/docs/api/CodeFactory.VisualStudio.FileHelper.html b/docs/api/CodeFactory.VisualStudio.FileHelper.html index d10e9f1..23bf948 100644 --- a/docs/api/CodeFactory.VisualStudio.FileHelper.html +++ b/docs/api/CodeFactory.VisualStudio.FileHelper.html @@ -139,10 +139,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

InvalidFileNameCharacters

@@ -172,10 +172,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

ContainsInvalidFileNameCharacter(string)

diff --git a/docs/api/CodeFactory.VisualStudio.IChildren.html b/docs/api/CodeFactory.VisualStudio.IChildren.html index e7c35ae..711b645 100644 --- a/docs/api/CodeFactory.VisualStudio.IChildren.html +++ b/docs/api/CodeFactory.VisualStudio.IChildren.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasChildren

diff --git a/docs/api/CodeFactory.VisualStudio.IDE.SolutionLoadCommandBase.html b/docs/api/CodeFactory.VisualStudio.IDE.SolutionLoadCommandBase.html index 7262146..957bd36 100644 --- a/docs/api/CodeFactory.VisualStudio.IDE.SolutionLoadCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.IDE.SolutionLoadCommandBase.html @@ -170,10 +170,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionLoadCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.IParent.html b/docs/api/CodeFactory.VisualStudio.IParent.html index 462d608..e40c44a 100644 --- a/docs/api/CodeFactory.VisualStudio.IParent.html +++ b/docs/api/CodeFactory.VisualStudio.IParent.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasParent

diff --git a/docs/api/CodeFactory.VisualStudio.IVsActions.html b/docs/api/CodeFactory.VisualStudio.IVsActions.html index 4c25711..40d1f06 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsActions.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentActions

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

EnvironmentActions

@@ -172,10 +172,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectActions

@@ -203,10 +203,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectFolderActions

@@ -234,10 +234,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectReferenceActions

@@ -265,10 +265,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionActions

@@ -296,10 +296,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionFolderActions

@@ -327,10 +327,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceActions

@@ -358,10 +358,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

UserInterfaceActions

@@ -391,10 +391,160 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source + + +

GetCSharpProjectFileFromSourceAsync(CsSource)

+

Gets the hosting C# source project file from for the CsSource model.

+
+
+
Declaration
+
+
Task<VsCSharpSource> GetCSharpProjectFileFromSourceAsync(CsSource sourceCode)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
CsSourcesourceCode

The source code to get the C# source from.

+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<VsCSharpSource>

The target c# source project file or null if the project is not defined for the source code.

+
+ + | + Improve this Doc + + + View Source + + +

GetProjectFileFromSourceAsync(CsSource)

+

Gets the hosting C# source project file from for the CsSource model.

+
+
+
Declaration
+
+
Task<VsDocument> GetProjectFileFromSourceAsync(CsSource sourceCode)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
CsSourcesourceCode

The source code to get the C# source from.

+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<VsDocument>

The target project file or null if the project is not defined for the source code.

+
+ + | + Improve this Doc + + + View Source + + +

GetProjectFromSourceAsync(CsSource)

+

Gets the hosting project for the CsSource model.

+
+
+
Declaration
+
+
Task<VsProject> GetProjectFromSourceAsync(CsSource sourceCode)
+
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
CsSourcesourceCode

The source code to get the project from.

+
+
Returns
+ + + + + + + + + + + + + +
TypeDescription
Task<VsProject>

The target project or null if the project is not defined for the source code.

+
+ + | + Improve this Doc + + + View Source

GetSolutionAsync()

diff --git a/docs/api/CodeFactory.VisualStudio.IVsCSharpSource.html b/docs/api/CodeFactory.VisualStudio.IVsCSharpSource.html index 593b5f2..fa90f74 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsCSharpSource.html +++ b/docs/api/CodeFactory.VisualStudio.IVsCSharpSource.html @@ -128,10 +128,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

SourceCode

diff --git a/docs/api/CodeFactory.VisualStudio.IVsCommandInformation.html b/docs/api/CodeFactory.VisualStudio.IVsCommandInformation.html index 6db122c..96ef6dc 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsCommandInformation.html +++ b/docs/api/CodeFactory.VisualStudio.IVsCommandInformation.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CommandDescription

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CommandTitle

@@ -172,10 +172,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CommandType

diff --git a/docs/api/CodeFactory.VisualStudio.IVsDocument.html b/docs/api/CodeFactory.VisualStudio.IVsDocument.html index 30a283c..db9d014 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsDocument.html +++ b/docs/api/CodeFactory.VisualStudio.IVsDocument.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentType

@@ -165,10 +165,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSourceCode

@@ -196,10 +196,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Path

@@ -227,10 +227,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceType

diff --git a/docs/api/CodeFactory.VisualStudio.IVsDocumentActions.html b/docs/api/CodeFactory.VisualStudio.IVsDocumentActions.html index 020048e..ef1d8dd 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsDocumentActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsDocumentActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddContentAsync(VsDocument, IDocumentLocation, string)

@@ -171,10 +171,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddContentToBeginningAsync(VsDocument, string)

@@ -226,10 +226,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddContentToEndAsync(VsDocument, string)

@@ -281,10 +281,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(VsDocument)

@@ -334,10 +334,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(VsDocument, bool)

@@ -390,10 +390,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetCSharpSourceModelAsync(VsDocument)

@@ -440,10 +440,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentAsContentAsync(VsDocument)

@@ -490,10 +490,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentAsStringAsync(VsDocument, IDocumentLocation, IDocumentLocation)

@@ -552,10 +552,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentAsStringAsync(VsDocument)

@@ -602,10 +602,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync(VsDocument)

@@ -652,10 +652,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveAsync(VsDocument)

@@ -705,10 +705,10 @@
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveContentAsync(VsDocument, IDocumentLocation, IDocumentLocation)

@@ -766,10 +766,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveContentAsync(VsDocument)

@@ -815,10 +815,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceContentAsync(VsDocument, string, IDocumentLocation, IDocumentLocation)

@@ -882,10 +882,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceContentAsync(VsDocument, string)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsEnvironmentActions.html b/docs/api/CodeFactory.VisualStudio.IVsEnvironmentActions.html index 262a584..ebdef25 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsEnvironmentActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsEnvironmentActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

WriteToCodeFactoryOutputWindowAsync(string)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsEnvironmentCommand-1.html b/docs/api/CodeFactory.VisualStudio.IVsEnvironmentCommand-1.html index 251856e..8a376de 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsEnvironmentCommand-1.html +++ b/docs/api/CodeFactory.VisualStudio.IVsEnvironmentCommand-1.html @@ -138,10 +138,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioActions

@@ -171,10 +171,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

ExecuteCommandAsync(TModel)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsFactoryCommand-1.html b/docs/api/CodeFactory.VisualStudio.IVsFactoryCommand-1.html index ed6153c..5c57b53 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsFactoryCommand-1.html +++ b/docs/api/CodeFactory.VisualStudio.IVsFactoryCommand-1.html @@ -144,10 +144,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioActions

diff --git a/docs/api/CodeFactory.VisualStudio.IVsModel.html b/docs/api/CodeFactory.VisualStudio.IVsModel.html index f54ddf0..c088d2c 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsModel.html +++ b/docs/api/CodeFactory.VisualStudio.IVsModel.html @@ -125,10 +125,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Name

diff --git a/docs/api/CodeFactory.VisualStudio.IVsProject.html b/docs/api/CodeFactory.VisualStudio.IVsProject.html index 818d3f9..7f9f2e6 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsProject.html +++ b/docs/api/CodeFactory.VisualStudio.IVsProject.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DefaultNamespace

@@ -165,10 +165,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LegacyProjectModel

@@ -196,10 +196,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Path

@@ -227,10 +227,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectLanguages

@@ -258,10 +258,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TargetFrameworks

diff --git a/docs/api/CodeFactory.VisualStudio.IVsProjectActions.html b/docs/api/CodeFactory.VisualStudio.IVsProjectActions.html index fa056fb..ff8b581 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsProjectActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsProjectActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddDocumentAsync(VsProject, string, string)

@@ -172,10 +172,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddExistingDocumentAsync(VsProject, string)

@@ -228,10 +228,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddProjectFolderAsync(VsProject, string)

@@ -284,10 +284,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(VsProject, bool, bool)

@@ -346,10 +346,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync(VsProject)

@@ -396,10 +396,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetReferencedProjects(VsProject)

@@ -446,10 +446,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetReferencesAsync(VsProject)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsProjectFolder.html b/docs/api/CodeFactory.VisualStudio.IVsProjectFolder.html index daef3c0..76656d1 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsProjectFolder.html +++ b/docs/api/CodeFactory.VisualStudio.IVsProjectFolder.html @@ -134,10 +134,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Path

diff --git a/docs/api/CodeFactory.VisualStudio.IVsProjectFolderActions.html b/docs/api/CodeFactory.VisualStudio.IVsProjectFolderActions.html index 39a3c13..f309a98 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsProjectFolderActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsProjectFolderActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddDocumentAsync(VsProjectFolder, string, string)

@@ -172,10 +172,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddExistingDocumentAsync(VsProjectFolder, string)

@@ -228,10 +228,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddProjectFolderAsync(VsProjectFolder, string)

@@ -284,10 +284,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync(VsProjectFolder)

@@ -334,10 +334,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(VsProjectFolder, bool, bool)

@@ -396,10 +396,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetCSharpNamespaceAsync(VsProjectFolder)

@@ -446,10 +446,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync(VsProjectFolder)

@@ -496,10 +496,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveAsync(VsProjectFolder)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsProjectFramework.html b/docs/api/CodeFactory.VisualStudio.IVsProjectFramework.html index b3de2de..1b7001d 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsProjectFramework.html +++ b/docs/api/CodeFactory.VisualStudio.IVsProjectFramework.html @@ -110,10 +110,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Framework

@@ -141,10 +141,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Version

diff --git a/docs/api/CodeFactory.VisualStudio.IVsReference.html b/docs/api/CodeFactory.VisualStudio.IVsReference.html index 6fc50d6..63ba529 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsReference.html +++ b/docs/api/CodeFactory.VisualStudio.IVsReference.html @@ -128,10 +128,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Aliases

@@ -159,10 +159,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

FilePath

@@ -190,10 +190,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAliases

@@ -221,10 +221,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

diff --git a/docs/api/CodeFactory.VisualStudio.IVsReferenceActions.html b/docs/api/CodeFactory.VisualStudio.IVsReferenceActions.html index dcdd5fd..ed609ae 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsReferenceActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsReferenceActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetReferencedProjectAsync(VsReference)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsSolution.html b/docs/api/CodeFactory.VisualStudio.IVsSolution.html index 52c521c..c13c6cb 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsSolution.html +++ b/docs/api/CodeFactory.VisualStudio.IVsSolution.html @@ -131,10 +131,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Path

diff --git a/docs/api/CodeFactory.VisualStudio.IVsSolutionActions.html b/docs/api/CodeFactory.VisualStudio.IVsSolutionActions.html index 1a972d9..1db9ebf 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsSolutionActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsSolutionActions.html @@ -105,6 +105,15 @@
Inherited Members
+ + + @@ -143,10 +152,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CreateSolutionFolderAsync(VsSolution, string)

@@ -199,10 +208,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(VsSolution, bool)

@@ -255,10 +264,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetProjectsAsync(VsSolution, bool)

@@ -311,10 +320,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSolutionFoldersAsync(VsSolution, bool)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsSolutionFolderActions.html b/docs/api/CodeFactory.VisualStudio.IVsSolutionFolderActions.html index 7936fac..6a9c0fe 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsSolutionFolderActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsSolutionFolderActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddDocumentAsync(VsSolutionFolder, string, string)

@@ -172,10 +172,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddExistingDocumentAsync(VsSolutionFolder, string)

@@ -228,10 +228,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddSolutionFolder(VsSolutionFolder, string)

@@ -284,10 +284,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(VsSolutionFolder, bool)

@@ -340,10 +340,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync(VsSolutionFolder)

@@ -390,10 +390,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

Remove(VsSolutionFolder)

diff --git a/docs/api/CodeFactory.VisualStudio.IVsSourceActions.html b/docs/api/CodeFactory.VisualStudio.IVsSourceActions.html index 3885da3..fea56c6 100644 --- a/docs/api/CodeFactory.VisualStudio.IVsSourceActions.html +++ b/docs/api/CodeFactory.VisualStudio.IVsSourceActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

LoadDocumentFromSourceAsync(ICsSource)

diff --git a/docs/api/CodeFactory.VisualStudio.PathHelper.html b/docs/api/CodeFactory.VisualStudio.PathHelper.html index 884be86..0dd03fa 100644 --- a/docs/api/CodeFactory.VisualStudio.PathHelper.html +++ b/docs/api/CodeFactory.VisualStudio.PathHelper.html @@ -139,10 +139,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

InvalidPathNameCharacters

@@ -172,10 +172,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

ContainsInvalidPathNameCharacter(string)

diff --git a/docs/api/CodeFactory.VisualStudio.ProjectSystemException.html b/docs/api/CodeFactory.VisualStudio.ProjectSystemException.html index 5feb171..ea73c4b 100644 --- a/docs/api/CodeFactory.VisualStudio.ProjectSystemException.html +++ b/docs/api/CodeFactory.VisualStudio.ProjectSystemException.html @@ -180,10 +180,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectSystemException()

@@ -196,10 +196,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectSystemException(string, Exception)

@@ -236,10 +236,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectSystemException(string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.CSharpSourceCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.CSharpSourceCommandBase.html index 53e45e5..2e1bd0d 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.CSharpSourceCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.CSharpSourceCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

CSharpSourceCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectCommandBase.html index b2c6cb9..583a60d 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectDocumentCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectDocumentCommandBase.html index f807c9a..1e4e7e8 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectDocumentCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectDocumentCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectDocumentCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectFolderCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectFolderCommandBase.html index 8050aeb..f6f256c 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectFolderCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.ProjectFolderCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectFolderCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionCommandBase.html index b1a4e48..84718b6 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionDocumentCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionDocumentCommandBase.html index a3f9e9d..6605018 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionDocumentCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionDocumentCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionDocumentCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionFolderCommandBase.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionFolderCommandBase.html index ee5e62c..8c961a3 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionFolderCommandBase.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorer.SolutionFolderCommandBase.html @@ -174,10 +174,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionFolderCommandBase(ILogger, IVsActions, string, string)

diff --git a/docs/api/CodeFactory.VisualStudio.SolutionExplorerException.html b/docs/api/CodeFactory.VisualStudio.SolutionExplorerException.html index 92f0e47..80ad58e 100644 --- a/docs/api/CodeFactory.VisualStudio.SolutionExplorerException.html +++ b/docs/api/CodeFactory.VisualStudio.SolutionExplorerException.html @@ -180,10 +180,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionExplorerException()

@@ -196,10 +196,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionExplorerException(string, Exception)

@@ -236,10 +236,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionExplorerException(string)

diff --git a/docs/api/CodeFactory.VisualStudio.UI.IVsUIActions.html b/docs/api/CodeFactory.VisualStudio.UI.IVsUIActions.html index 204a40d..5e0c0e5 100644 --- a/docs/api/CodeFactory.VisualStudio.UI.IVsUIActions.html +++ b/docs/api/CodeFactory.VisualStudio.UI.IVsUIActions.html @@ -110,10 +110,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CreateVsUserControlAsync<T>()

@@ -174,10 +174,10 @@
Exceptions
| - Improve this Doc + Improve this Doc - View Source + View Source

ShowDialogWindowAsync(VsUserControl)

diff --git a/docs/api/CodeFactory.VisualStudio.UI.VsUserControl.html b/docs/api/CodeFactory.VisualStudio.UI.VsUserControl.html index 7bbff7c..cb613ac 100644 --- a/docs/api/CodeFactory.VisualStudio.UI.VsUserControl.html +++ b/docs/api/CodeFactory.VisualStudio.UI.VsUserControl.html @@ -2004,10 +2004,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsUserControl()

@@ -2020,10 +2020,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

VsUserControl(IVsActions, ILogger)

@@ -2062,10 +2062,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

_logger

Logger class that is assigned to this user control.

@@ -2092,10 +2092,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

_visualStudioActions

The visual studio actions provided by code factory for use with visual studio.

@@ -2122,10 +2122,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

WindowTitleProperty

Backing store for the dependance property WindowTitle

@@ -2154,10 +2154,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

WindowTitle

@@ -2187,10 +2187,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

Close()

@@ -2203,10 +2203,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

ReleaseSubscriptionToHostWindow(Window)

@@ -2237,10 +2237,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

SubscribeToHostWindow(Window)

@@ -2271,10 +2271,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

WindowActivated(object, EventArgs)

@@ -2311,10 +2311,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

WindowClosing(object, CancelEventArgs)

@@ -2351,10 +2351,10 @@

Events

| - Improve this Doc + Improve this Doc - View Source + View Source

CloseHost

Event that is raised when the user control informs the hosting window or control in visual studio to close.

diff --git a/docs/api/CodeFactory.VisualStudio.VisualStudioException.html b/docs/api/CodeFactory.VisualStudio.VisualStudioException.html index 64f8a77..16c7203 100644 --- a/docs/api/CodeFactory.VisualStudio.VisualStudioException.html +++ b/docs/api/CodeFactory.VisualStudio.VisualStudioException.html @@ -181,10 +181,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioException()

@@ -197,10 +197,10 @@
Declaration
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioException(string, Exception)

@@ -237,10 +237,10 @@
Parameters
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioException(string)

diff --git a/docs/api/CodeFactory.VisualStudio.VisualStudioMessages.html b/docs/api/CodeFactory.VisualStudio.VisualStudioMessages.html index 52afbd3..6a07d36 100644 --- a/docs/api/CodeFactory.VisualStudio.VisualStudioMessages.html +++ b/docs/api/CodeFactory.VisualStudio.VisualStudioMessages.html @@ -139,10 +139,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CodeFactoryCouldNotLoad

@@ -170,10 +170,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Culture

@@ -202,10 +202,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentUnhandledError

@@ -233,10 +233,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentErrorProjectWithProjectNameReplacement

@@ -264,10 +264,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentForSolutionFolderUnhandledErrorWithProjectFolderTitle

@@ -295,10 +295,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentUnhandledErrorForProjectDocumentWithName

@@ -326,10 +326,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentUnhandledErrorForProjectFolderWithName

@@ -357,10 +357,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InternalErrorAddDocumentContent

@@ -388,10 +388,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

InternalErrorOccuredCheckLogs

@@ -419,10 +419,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LoadDocumentFromSourceUnhandledError

@@ -450,10 +450,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectSystemGeneralError

@@ -481,10 +481,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveContentUnhandledError

@@ -512,10 +512,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceContentUnhandledError

@@ -543,10 +543,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ResourceManager

@@ -574,10 +574,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionExplorerGeneralError

@@ -605,10 +605,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SolutionFolderChildLoadUnhandledExceptionWithFolderName

@@ -636,10 +636,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

UnhandledErrorReadingContent

@@ -667,10 +667,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioCompilerSystemLoadError

@@ -698,10 +698,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioDocumentWriterLoadError

@@ -729,10 +729,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioGeneralError

@@ -760,10 +760,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioModelLoadError

@@ -791,10 +791,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioProjectSystemLoadError

diff --git a/docs/api/CodeFactory.VisualStudio.VsCSharpSource.html b/docs/api/CodeFactory.VisualStudio.VsCSharpSource.html index 21cebde..c0a0978 100644 --- a/docs/api/CodeFactory.VisualStudio.VsCSharpSource.html +++ b/docs/api/CodeFactory.VisualStudio.VsCSharpSource.html @@ -161,10 +161,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsCSharpSource(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, CsSource)

@@ -221,10 +221,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

SourceCode

@@ -254,10 +254,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

LoadDocumentModelAsync()

diff --git a/docs/api/CodeFactory.VisualStudio.VsCSharpSourceExtensions.html b/docs/api/CodeFactory.VisualStudio.VsCSharpSourceExtensions.html index 3729e4a..fc54a4f 100644 --- a/docs/api/CodeFactory.VisualStudio.VsCSharpSourceExtensions.html +++ b/docs/api/CodeFactory.VisualStudio.VsCSharpSourceExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetHostingProjectAsync(VsCSharpSource)

diff --git a/docs/api/CodeFactory.VisualStudio.VsCommandBase-1.html b/docs/api/CodeFactory.VisualStudio.VsCommandBase-1.html index f29b80c..35083f9 100644 --- a/docs/api/CodeFactory.VisualStudio.VsCommandBase-1.html +++ b/docs/api/CodeFactory.VisualStudio.VsCommandBase-1.html @@ -168,10 +168,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsCommandBase(ILogger, IVsActions, VsCommandType, string, string)

@@ -228,10 +228,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

_commandDescription

Backing field for the property CommandDescription

@@ -258,10 +258,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

_commandTitle

Backing field for the property CommandTitle

@@ -288,10 +288,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

_logger

Logging method that is used by the command to log to the code factory logging framework.

@@ -320,10 +320,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CommandDescription

@@ -351,10 +351,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CommandTitle

@@ -382,10 +382,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CommandType

@@ -413,10 +413,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioActions

@@ -446,10 +446,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

EnableCommandAsync(TModel)

@@ -496,10 +496,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ExecuteCommandAsync(TModel)

diff --git a/docs/api/CodeFactory.VisualStudio.VsDocument.html b/docs/api/CodeFactory.VisualStudio.VsDocument.html index 9e8e03e..5b06e2b 100644 --- a/docs/api/CodeFactory.VisualStudio.VsDocument.html +++ b/docs/api/CodeFactory.VisualStudio.VsDocument.html @@ -163,10 +163,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsDocument(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, bool, bool, string, VsDocumentType, bool, SourceCodeType)

@@ -253,10 +253,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DocumentType

@@ -284,10 +284,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasChildren

@@ -315,10 +315,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParent

@@ -346,10 +346,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsSourceCode

@@ -377,10 +377,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Path

@@ -408,10 +408,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

SourceType

@@ -441,10 +441,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddContentAsync(IDocumentLocation, string)

@@ -496,10 +496,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddContentToBeginningAsync(string)

@@ -545,10 +545,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddContentToEndAsync(string)

@@ -594,10 +594,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -629,10 +629,10 @@
Remarks
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(bool)

@@ -679,10 +679,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetCSharpSourceModelAsync()

@@ -711,10 +711,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentAsContentAsync()

@@ -743,10 +743,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentAsStringAsync()

@@ -775,10 +775,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetDocumentContentAsStringAsync(IDocumentLocation, IDocumentLocation)

@@ -831,10 +831,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync()

@@ -863,10 +863,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveAsync()

@@ -898,10 +898,10 @@
Remarks
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveContentAsync()

@@ -929,10 +929,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveContentAsync(IDocumentLocation, IDocumentLocation)

@@ -984,10 +984,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceContentAsync(string, IDocumentLocation, IDocumentLocation)

@@ -1045,10 +1045,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

ReplaceContentAsync(string)

diff --git a/docs/api/CodeFactory.VisualStudio.VsEnviromentCommandBase-1.html b/docs/api/CodeFactory.VisualStudio.VsEnviromentCommandBase-1.html index 1a13701..760d7bf 100644 --- a/docs/api/CodeFactory.VisualStudio.VsEnviromentCommandBase-1.html +++ b/docs/api/CodeFactory.VisualStudio.VsEnviromentCommandBase-1.html @@ -161,10 +161,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsEnviromentCommandBase(ILogger, IVsActions, VsCommandType, string, string)

@@ -221,10 +221,10 @@

Fields

| - Improve this Doc + Improve this Doc - View Source + View Source

_commandDescription

Backing field for the property CommandDescription

@@ -251,10 +251,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

_commandTitle

Backing field for the property CommandTitle

@@ -281,10 +281,10 @@
Field Value
| - Improve this Doc + Improve this Doc - View Source + View Source

_logger

Logging method that is used by the command to log to the code factory logging framework.

@@ -313,10 +313,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

CommandDescription

@@ -344,10 +344,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CommandTitle

@@ -375,10 +375,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

CommandType

@@ -406,10 +406,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

VisualStudioActions

@@ -439,10 +439,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

ExecuteCommandAsync(TModel)

diff --git a/docs/api/CodeFactory.VisualStudio.VsModel.html b/docs/api/CodeFactory.VisualStudio.VsModel.html index 6e7cdfb..d37f651 100644 --- a/docs/api/CodeFactory.VisualStudio.VsModel.html +++ b/docs/api/CodeFactory.VisualStudio.VsModel.html @@ -152,10 +152,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsModel(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, VisualStudioModelType, string)

@@ -212,10 +212,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasErrors

@@ -243,10 +243,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

IsLoaded

@@ -274,10 +274,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelErrors

@@ -305,10 +305,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ModelType

@@ -336,10 +336,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Name

diff --git a/docs/api/CodeFactory.VisualStudio.VsProject.html b/docs/api/CodeFactory.VisualStudio.VsProject.html index b28e04c..c36ac0a 100644 --- a/docs/api/CodeFactory.VisualStudio.VsProject.html +++ b/docs/api/CodeFactory.VisualStudio.VsProject.html @@ -163,10 +163,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsProject(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, bool, bool, string, bool, IReadOnlyList<ProjectLanguage>, string, IReadOnlyList<VsProjectFramework>)

@@ -259,10 +259,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

DefaultNamespace

@@ -290,10 +290,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasChildren

@@ -321,10 +321,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParent

@@ -352,10 +352,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

LegacyProjectModel

@@ -383,10 +383,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Path

@@ -414,10 +414,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

ProjectLanguages

@@ -445,10 +445,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

TargetFrameworks

@@ -477,10 +477,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddDocumentAsync(string, string)

@@ -533,10 +533,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddExistingDocumentAsync(string)

@@ -583,10 +583,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddProjectFolderAsync(string)

@@ -633,10 +633,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(bool, bool)

@@ -689,10 +689,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync()

@@ -721,10 +721,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetProjectReferencesAsync()

@@ -753,10 +753,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetReferencedProjects()

diff --git a/docs/api/CodeFactory.VisualStudio.VsProjectExtensions.html b/docs/api/CodeFactory.VisualStudio.VsProjectExtensions.html index 562b4c3..fdec164 100644 --- a/docs/api/CodeFactory.VisualStudio.VsProjectExtensions.html +++ b/docs/api/CodeFactory.VisualStudio.VsProjectExtensions.html @@ -139,10 +139,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

HasReferenceLibraryAsync(VsProject, string)

diff --git a/docs/api/CodeFactory.VisualStudio.VsProjectFolder.html b/docs/api/CodeFactory.VisualStudio.VsProjectFolder.html index f85ea99..9010fa7 100644 --- a/docs/api/CodeFactory.VisualStudio.VsProjectFolder.html +++ b/docs/api/CodeFactory.VisualStudio.VsProjectFolder.html @@ -163,10 +163,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsProjectFolder(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, bool, bool, string)

@@ -235,10 +235,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasChildren

@@ -266,10 +266,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParent

@@ -297,10 +297,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Path

@@ -330,10 +330,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddDocumentAsync(string, string)

@@ -386,10 +386,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddExistingDocumentAsync(string)

@@ -436,10 +436,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddProjectFolderAsync(string)

@@ -486,10 +486,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

DeleteAsync()

@@ -518,10 +518,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(bool, bool)

@@ -574,10 +574,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetCSharpNamespaceAsync()

@@ -606,10 +606,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync()

@@ -638,10 +638,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

RemoveAsync()

diff --git a/docs/api/CodeFactory.VisualStudio.VsProjectFramework.html b/docs/api/CodeFactory.VisualStudio.VsProjectFramework.html index e27f62e..d7bceba 100644 --- a/docs/api/CodeFactory.VisualStudio.VsProjectFramework.html +++ b/docs/api/CodeFactory.VisualStudio.VsProjectFramework.html @@ -161,10 +161,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsProjectFramework(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, string)

@@ -221,10 +221,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Framework

@@ -251,10 +251,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Version

diff --git a/docs/api/CodeFactory.VisualStudio.VsReference.html b/docs/api/CodeFactory.VisualStudio.VsReference.html index 5e54aee..cd000ef 100644 --- a/docs/api/CodeFactory.VisualStudio.VsReference.html +++ b/docs/api/CodeFactory.VisualStudio.VsReference.html @@ -161,10 +161,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsReference(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, string, ProjectReferenceType, IReadOnlyList<string>)

@@ -233,10 +233,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

Aliases

@@ -264,10 +264,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

FilePath

@@ -295,10 +295,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasAliases

@@ -326,10 +326,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Type

@@ -359,10 +359,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

GetReferencedProjectAsync()

diff --git a/docs/api/CodeFactory.VisualStudio.VsSolution.html b/docs/api/CodeFactory.VisualStudio.VsSolution.html index 7742f79..69bc1b4 100644 --- a/docs/api/CodeFactory.VisualStudio.VsSolution.html +++ b/docs/api/CodeFactory.VisualStudio.VsSolution.html @@ -162,10 +162,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsSolution(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, bool, string)

@@ -228,10 +228,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasChildren

@@ -259,10 +259,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

Path

@@ -292,10 +292,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

CreateSolutionFolderAsync(string)

@@ -342,10 +342,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(bool)

@@ -392,10 +392,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetProjectsAsync(bool)

@@ -442,10 +442,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetSolutionFoldersAsync(bool)

diff --git a/docs/api/CodeFactory.VisualStudio.VsSolutionFolder.html b/docs/api/CodeFactory.VisualStudio.VsSolutionFolder.html index 966f5f2..2669233 100644 --- a/docs/api/CodeFactory.VisualStudio.VsSolutionFolder.html +++ b/docs/api/CodeFactory.VisualStudio.VsSolutionFolder.html @@ -163,10 +163,10 @@

Constructors

| - Improve this Doc + Improve this Doc - View Source + View Source

VsSolutionFolder(bool, bool, IReadOnlyList<ModelException<VisualStudioModelType>>, string, bool, bool)

@@ -229,10 +229,10 @@

Properties

| - Improve this Doc + Improve this Doc - View Source + View Source

HasChildren

@@ -260,10 +260,10 @@
Property Value
| - Improve this Doc + Improve this Doc - View Source + View Source

HasParent

@@ -293,10 +293,10 @@

Methods

| - Improve this Doc + Improve this Doc - View Source + View Source

AddDocumentAsync(string, string)

@@ -349,10 +349,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddExistingDocumentAsync(string)

@@ -399,10 +399,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

AddSolutionFolder(string)

@@ -449,10 +449,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetChildrenAsync(bool)

@@ -499,10 +499,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

GetParentAsync()

@@ -531,10 +531,10 @@
Returns
| - Improve this Doc + Improve this Doc - View Source + View Source

Remove()

diff --git a/docs/api/toc.html b/docs/api/toc.html index 63624fe..2cb9182 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -225,6 +225,10 @@
  • IDotNetNamespaceReference +
  • +
  • + IDotNetNestedContainers +
  • IDotNetNestedModel @@ -241,6 +245,14 @@
  • IDotNetProperty +
  • +
  • + IDotNetRecord + +
  • +
  • + IDotNetRecordStructure +
  • IDotNetSource @@ -333,6 +345,10 @@
  • CsContainerType +
  • +
  • + CsContainerWithNestedContainers +
  • CsDelegate @@ -425,6 +441,14 @@
  • CsProperty +
  • +
  • + CsRecord + +
  • +
  • + CsRecordStructure +
  • CsSecurity @@ -529,6 +553,10 @@
  • ICsNamespace +
  • +
  • + ICsNestedContainers +
  • ICsNestedModel @@ -545,6 +573,14 @@
  • ICsProperty +
  • +
  • + ICsRecord + +
  • +
  • + ICsRecordStructure +
  • ICsSource diff --git a/docs/index.json b/docs/index.json index 5422e53..ef5e128 100644 --- a/docs/index.json +++ b/docs/index.json @@ -57,7 +57,7 @@ "api/CodeFactory.DotNet.CSharp.CsAttribute.html": { "href": "api/CodeFactory.DotNet.CSharp.CsAttribute.html", "title": "Class CsAttribute | CodeFactory Platform", - "keywords": "Class CsAttribute Data model that represents an attribute. Inheritance object CsModel CsAttribute Implements ICsAttribute ICsModel IDotNetAttribute IDotNetModel IModelStatus ISourceFiles IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsAttribute : CsModel, ICsAttribute, ICsModel, IDotNetAttribute, IDotNetModel, IModelStatus, ISourceFiles, IParent, IParent Constructors | Improve this Doc View Source CsAttribute(bool, bool, bool, SourceCodeType, string, IReadOnlyList, bool, string, IReadOnlyList, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsAttribute Declaration protected CsAttribute(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string modelSourceFile, IReadOnlyList sourceFiles, bool hasParameters, string parentPath, IReadOnlyList parameters, CsType type, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string modelSourceFile The soure code file for the model. IReadOnlyList sourceFiles The list of source files the attribute is defined in. bool hasParameters Flag that determines if the attribute has parameters. string parentPath The fully qualified lookup path to the parent model for this attribute. IReadOnlyList parameters The list of parameters assigned to the attribute. CsType type The target type of the attribute. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source HasParameters Flag that determines if the attribute has parameters Declaration public bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Parameters Enumeration of the parameters that are assigned to the attribute. This will be an empty list if HasParameters is false. Declaration public IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Type The type information for the attribute itself. Declaration public CsType Type { get; } Property Value Type Description CsType Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the CsAttributein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the CsAttributein the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsAttributein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsAttributein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the attribute from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the CsSource model after the attribute has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the attribute from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the attribute is to be removed from. Returns Type Description Task A newly loaded copy of the CsSource model after the attribute has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the attribute is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the attribute. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the attribute is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the attribute defined in. Returns Type Description Task The source location for the attribute. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current attribute with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current attribute with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttribute.Parameters Enumeration of the parameters that are assigned to the attribute. This will be an empty list if HasParameters is false. Declaration IReadOnlyList IDotNetAttribute.Parameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetAttribute.Type The type information for the attribute itself. Declaration IDotNetType IDotNetAttribute.Type { get; } Returns Type Description IDotNetType | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsAttribute ICsModel IDotNetAttribute IDotNetModel IModelStatus ISourceFiles IParent IParent Extension Methods CsModelExtensions.FormatCSharpAttributeSignatureSyntax(CsAttribute) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpAttributeSignatureSyntax(IDotNetAttribute)" + "keywords": "Class CsAttribute Data model that represents an attribute. Inheritance object CsModel CsAttribute Implements ICsAttribute ICsModel IDotNetAttribute IDotNetModel IModelStatus ISourceFiles IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsAttribute : CsModel, ICsAttribute, ICsModel, IDotNetAttribute, IDotNetModel, IModelStatus, ISourceFiles, IParent, IParent Constructors | Improve this Doc View Source CsAttribute(bool, bool, bool, SourceCodeType, string, IReadOnlyList, bool, string, IReadOnlyList, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsAttribute Declaration protected CsAttribute(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string modelSourceFile, IReadOnlyList sourceFiles, bool hasParameters, string parentPath, IReadOnlyList parameters, CsType type, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string modelSourceFile The soure code file for the model. IReadOnlyList sourceFiles The list of source files the attribute is defined in. bool hasParameters Flag that determines if the attribute has parameters. string parentPath The fully qualified lookup path to the parent model for this attribute. IReadOnlyList parameters The list of parameters assigned to the attribute. CsType type The target type of the attribute. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source HasParameters Flag that determines if the attribute has parameters Declaration public bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Parameters Enumeration of the parameters that are assigned to the attribute. This will be an empty list if HasParameters is false. Declaration public IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Type The type information for the attribute itself. Declaration public CsType Type { get; } Property Value Type Description CsType Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the CsAttributein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the CsAttributein the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsAttributein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsAttributein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the attribute from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the CsSource model after the attribute has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the attribute from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the attribute is to be removed from. Returns Type Description Task A newly loaded copy of the CsSource model after the attribute has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the attribute is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the attribute. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the attribute is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the attribute defined in. Returns Type Description Task The source location for the attribute. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current attribute with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current attribute with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the CsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttribute.Parameters Enumeration of the parameters that are assigned to the attribute. This will be an empty list if HasParameters is false. Declaration IReadOnlyList IDotNetAttribute.Parameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetAttribute.Type The type information for the attribute itself. Declaration IDotNetType IDotNetAttribute.Type { get; } Returns Type Description IDotNetType | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsAttribute ICsModel IDotNetAttribute IDotNetModel IModelStatus ISourceFiles IParent IParent Extension Methods CsModelExtensions.FormatCSharpAttributeSignatureSyntax(CsAttribute) CsAttributeExtensions.CSharpFormatAttributeSignature(CsAttribute, NamespaceManager) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpAttributeSignatureSyntax(IDotNetAttribute)" }, "api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html": { "href": "api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html", @@ -67,12 +67,12 @@ "api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html": { "href": "api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html", "title": "Class CsAttributeParameterValue | CodeFactory Platform", - "keywords": "Class CsAttributeParameterValue Data class that represents an attributes parameter value. Inheritance object CsModel CsAttributeParameterValue Implements ICsAttributeParameterValue ICsModel IDotNetAttributeParameterValue IDotNetModel IModelStatus Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsAttributeParameterValue : CsModel, ICsAttributeParameterValue, ICsModel, IDotNetAttributeParameterValue, IDotNetModel, IModelStatus Constructors | Improve this Doc View Source CsAttributeParameterValue(bool, bool, bool, SourceCodeType, AttributeParameterKind, string, string, CsType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsAttributeParameterValue Declaration protected CsAttributeParameterValue(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, AttributeParameterKind parameterKind, string value, string enumValue, CsType typeValue, IReadOnlyList values, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. AttributeParameterKind parameterKind The kind of attribute parameter. string value The value of the attribute parameter. string enumValue The value of the enumeration if the parameter is an enumeration. CsType typeValue The type if the parameter is a single value. IReadOnlyList values The list of values if the parameter has more then one value. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source EnumValue The enum value provides the name of the enumeration value that was provided. This will be populated if the property ParameterKind is set to 'Enum' Declaration public string EnumValue { get; } Property Value Type Description string | Improve this Doc View Source ParameterKind Determines the kind of parameter that has been returned. Declaration public AttributeParameterKind ParameterKind { get; } Property Value Type Description AttributeParameterKind | Improve this Doc View Source TypeValue The type definition of the parameter that was passed. This will be populated if the property ParameterKind is set to 'Type' Declaration public CsType TypeValue { get; } Property Value Type Description CsType | Improve this Doc View Source Value Gets the raw value assigned to the parameter. This will be populated if the property ParameterKind is not set to 'Array' Declaration public string Value { get; } Property Value Type Description string | Improve this Doc View Source Values Gets an enumeration of all the parameter values that were assigned to the attribute parameter. This will be populated if the property ParameterKind is set to 'Array' Declaration public IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributeParameterValue.TypeValue The type definition of the parameter that was passed. This will be populated if the property ParameterKind is set to 'Type' Declaration IDotNetType IDotNetAttributeParameterValue.TypeValue { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetAttributeParameterValue.Values Gets an enumeration of all the parameter values that were assigned to the attribute parameter. This will be populated if the property ParameterKind is set to 'Array' Declaration IReadOnlyList IDotNetAttributeParameterValue.Values { get; } Returns Type Description IReadOnlyList Implements ICsAttributeParameterValue ICsModel IDotNetAttributeParameterValue IDotNetModel IModelStatus Extension Methods CsModelExtensions.FormatCSharpAttributeParameterValueSignatureSyntax(CsAttributeParameterValue) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpAttributeParameterValueSignatureSyntax(IDotNetAttributeParameterValue)" + "keywords": "Class CsAttributeParameterValue Data class that represents an attributes parameter value. Inheritance object CsModel CsAttributeParameterValue Implements ICsAttributeParameterValue ICsModel IDotNetAttributeParameterValue IDotNetModel IModelStatus Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsAttributeParameterValue : CsModel, ICsAttributeParameterValue, ICsModel, IDotNetAttributeParameterValue, IDotNetModel, IModelStatus Constructors | Improve this Doc View Source CsAttributeParameterValue(bool, bool, bool, SourceCodeType, AttributeParameterKind, string, string, CsType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsAttributeParameterValue Declaration protected CsAttributeParameterValue(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, AttributeParameterKind parameterKind, string value, string enumValue, CsType typeValue, IReadOnlyList values, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. AttributeParameterKind parameterKind The kind of attribute parameter. string value The value of the attribute parameter. string enumValue The value of the enumeration if the parameter is an enumeration. CsType typeValue The type if the parameter is a single value. IReadOnlyList values The list of values if the parameter has more then one value. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source EnumValue The enum value provides the name of the enumeration value that was provided. This will be populated if the property ParameterKind is set to 'Enum' Declaration public string EnumValue { get; } Property Value Type Description string | Improve this Doc View Source ParameterKind Determines the kind of parameter that has been returned. Declaration public AttributeParameterKind ParameterKind { get; } Property Value Type Description AttributeParameterKind | Improve this Doc View Source TypeValue The type definition of the parameter that was passed. This will be populated if the property ParameterKind is set to 'Type' Declaration public CsType TypeValue { get; } Property Value Type Description CsType | Improve this Doc View Source Value Gets the raw value assigned to the parameter. This will be populated if the property ParameterKind is not set to 'Array' Declaration public string Value { get; } Property Value Type Description string | Improve this Doc View Source Values Gets an enumeration of all the parameter values that were assigned to the attribute parameter. This will be populated if the property ParameterKind is set to 'Array' Declaration public IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributeParameterValue.TypeValue The type definition of the parameter that was passed. This will be populated if the property ParameterKind is set to 'Type' Declaration IDotNetType IDotNetAttributeParameterValue.TypeValue { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetAttributeParameterValue.Values Gets an enumeration of all the parameter values that were assigned to the attribute parameter. This will be populated if the property ParameterKind is set to 'Array' Declaration IReadOnlyList IDotNetAttributeParameterValue.Values { get; } Returns Type Description IReadOnlyList Implements ICsAttributeParameterValue ICsModel IDotNetAttributeParameterValue IDotNetModel IModelStatus Extension Methods CsModelExtensions.FormatCSharpAttributeParameterValueSignatureSyntax(CsAttributeParameterValue) CsAttributeParameterValueExtensions.CSharpFormatAttributeParameterValueSignature(CsAttributeParameterValue) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpAttributeParameterValueSignatureSyntax(IDotNetAttributeParameterValue)" }, "api/CodeFactory.DotNet.CSharp.CsClass.html": { "href": "api/CodeFactory.DotNet.CSharp.CsClass.html", "title": "Class CsClass | CodeFactory Platform", - "keywords": "Class CsClass Data model that represents a class implementation. Inheritance object CsModel CsContainer CsClass Implements ICsNestedModel IDotNetNestedModel ICsClass ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetClass IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.NestedModels CsContainer.NestedClasses CsContainer.NestedInterfaces CsContainer.NestedStructures CsContainer.NestedEnums CsContainer.IDotNetContainer.NestedModels CsContainer.IDotNetContainer.NestedClasses CsContainer.IDotNetContainer.NestedInterfaces CsContainer.IDotNetContainer.NestedStructures CsContainer.IDotNetContainer.NestedEnums CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsContainer.IDotNetNestedModel.NestedType CsContainer.NestedType CsContainer.IsNested CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsClass : CsContainer, ICsNestedModel, IDotNetNestedModel, ICsClass, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsClass(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, bool, bool, bool, CsClass, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsClass Declaration protected CsClass(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, bool isStatic, bool isAbstract, bool isSealed, CsClass baseClass, IReadOnlyList nestedModels, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. bool isStatic Flag that determines if the model is static. bool isAbstract Flag that determines if the model is abstract. bool isSealed Flag that determines if the model is sealed. CsClass baseClass The class model that is base class of this class. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration public CsClass BaseClass { get; } Property Value Type Description CsClass | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration public IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration public CsMethod Destructor { get; } Property Value Type Description CsMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration public IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsAbstract Flat that determines if this is an abstract class. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if this class has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this class is static. Declaration public bool IsStatic { get; } Property Value Type Description bool Explicit Interface Implementations | Improve this Doc View Source IDotNetClass.BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration IDotNetClass IDotNetClass.BaseClass { get; } Returns Type Description IDotNetClass | Improve this Doc View Source IDotNetClass.Constructors List of the constructors implemented in this class. Declaration IReadOnlyList IDotNetClass.Constructors { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetClass.Destructor The destructor implemented in this class. Declaration IDotNetMethod IDotNetClass.Destructor { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetClass.Fields List of the fields implemented in this class. Declaration IReadOnlyList IDotNetClass.Fields { get; } Returns Type Description IReadOnlyList Implements ICsNestedModel IDotNetNestedModel ICsClass ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetClass IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsClassExtensions.InheritsBaseClass(CsClass, string, string) CsContainerExtensions.MissingInterfaceMembers(CsClass) CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Class CsClass Data model that represents a class implementation. Inheritance object CsModel CsContainer CsContainerWithNestedContainers CsClass Implements ICsNestedModel IDotNetNestedModel ICsClass ICsNestedContainers ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetClass IDotNetNestedContainers IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainerWithNestedContainers.NestedModels CsContainerWithNestedContainers.NestedClasses CsContainerWithNestedContainers.NestedInterfaces CsContainerWithNestedContainers.NestedStructures CsContainerWithNestedContainers.NestedEnums CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums CsContainerWithNestedContainers.IDotNetNestedModel.NestedType CsContainerWithNestedContainers.NestedType CsContainerWithNestedContainers.IsNested CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsClass : CsContainerWithNestedContainers, ICsNestedModel, IDotNetNestedModel, ICsClass, ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsClass(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, bool, bool, bool, CsClass, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsClass Declaration protected CsClass(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, bool isStatic, bool isAbstract, bool isSealed, CsClass baseClass, IReadOnlyList nestedModels, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. bool isStatic Flag that determines if the model is static. bool isAbstract Flag that determines if the model is abstract. bool isSealed Flag that determines if the model is sealed. CsClass baseClass The class model that is base class of this class. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration public CsClass BaseClass { get; } Property Value Type Description CsClass | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration public IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration public CsMethod Destructor { get; } Property Value Type Description CsMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration public IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsAbstract Flat that determines if this is an abstract class. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if this class has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this class is static. Declaration public bool IsStatic { get; } Property Value Type Description bool Explicit Interface Implementations | Improve this Doc View Source IDotNetClass.BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration IDotNetClass IDotNetClass.BaseClass { get; } Returns Type Description IDotNetClass | Improve this Doc View Source IDotNetClass.Constructors List of the constructors implemented in this class. Declaration IReadOnlyList IDotNetClass.Constructors { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetClass.Destructor The destructor implemented in this class. Declaration IDotNetMethod IDotNetClass.Destructor { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetClass.Fields List of the fields implemented in this class. Declaration IReadOnlyList IDotNetClass.Fields { get; } Returns Type Description IReadOnlyList Implements ICsNestedModel IDotNetNestedModel ICsClass ICsNestedContainers ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetClass IDotNetNestedContainers IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsClassExtensions.InheritsBaseClass(CsClass, string, string) CsContainerExtensions.MissingInterfaceMembers(CsClass) CsClassExtensions.CSharpFormatBaseTypeName(CsClass, NamespaceManager) CsClassExtensions.CSharpFormatDeclaration(CsClass, CsSecurity, NamespaceManager, string) CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsClassExtensions.html": { "href": "api/CodeFactory.DotNet.CSharp.CsClassExtensions.html", @@ -82,7 +82,7 @@ "api/CodeFactory.DotNet.CSharp.CsContainer.html": { "href": "api/CodeFactory.DotNet.CSharp.CsContainer.html", "title": "Class CsContainer | CodeFactory Platform", - "keywords": "Class CsContainer Data model that implements the base implement for all models that support members. Inheritance object CsModel CsContainer CsClass CsInterface CsStructure Implements ICsContainer ICsGeneric IDotNetContainer IDotNetGeneric ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsContainer : CsModel, ICsContainer, ICsGeneric, IDotNetContainer, IDotNetGeneric, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsContainer Declaration protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of code model created. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was loaded from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsContainerType containerType The type of container this model represents. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ContainerType The type of container model that has been implemented. Declaration public CsContainerType ContainerType { get; } Property Value Type Description CsContainerType | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration public IReadOnlyList Events { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source InheritedInterfaces List of the interfaces that are inherited by this container. Declaration public IReadOnlyList InheritedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsNested Flag that determines if this model is nested in a parent model. Declaration public bool IsNested { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source Members List of the members that are implemented in this container. Declaration public IReadOnlyList Members { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Methods List of the methods that are implemented in this container. Declaration public IReadOnlyList Methods { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name of the container. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the container objects belongs to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source NestedClasses Classes that are nested in this container. Declaration public IReadOnlyList NestedClasses { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedEnums Enums that are nested in this container. Declaration public IReadOnlyList NestedEnums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedInterfaces Interfaces that are nested in this container. Declaration public IReadOnlyList NestedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedModels Models that are nested in the implementation of this container. Declaration public IReadOnlyList NestedModels { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedStructures Structures that are nested in this container. Declaration public IReadOnlyList NestedStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration public CsNestedType NestedType { get; } Property Value Type Description CsNestedType | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Properties List of the properties that are implemented in this container. Declaration public IReadOnlyList Properties { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Security The security scope assigned to the container. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddToBeginningAsync(string, string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToBeginningAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration public abstract Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string, string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToEndAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration public abstract Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the container from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the container from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the container is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the container. Declaration public abstract Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetBodySourceLocationAsync(string) Gets the starting and ending locations of the body located in the container. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetBodySourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetBodySyntaxAsync() The source code syntax that is stored in the body of the container model. This will be null if the container was not loaded from source code. Declaration public abstract Task GetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the container is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the container is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current container with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current container with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.ContainerType The type of container model that has been implemented. Declaration DotNetContainerType IDotNetContainer.ContainerType { get; } Returns Type Description DotNetContainerType | Improve this Doc View Source IDotNetContainer.Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration IReadOnlyList IDotNetContainer.Events { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.InheritedInterfaces List of the interfaces that are inherited by this container. Declaration IReadOnlyList IDotNetContainer.InheritedInterfaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Members List of the members that are implemented in this container. Declaration IReadOnlyList IDotNetContainer.Members { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Methods List of the methods that are implemented in this container. Declaration IReadOnlyList IDotNetContainer.Methods { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.NestedClasses Classes that are nested in this container. Declaration IReadOnlyList IDotNetContainer.NestedClasses { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.NestedEnums Enums that are nested in this container. Declaration IReadOnlyList IDotNetContainer.NestedEnums { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.NestedInterfaces Interfaces that are nested in this container. Declaration IReadOnlyList IDotNetContainer.NestedInterfaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.NestedModels Models that are nested in the implementation of this container. Declaration IReadOnlyList IDotNetContainer.NestedModels { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.NestedStructures Structures that are nested in this container. Declaration IReadOnlyList IDotNetContainer.NestedStructures { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Properties List of the properties that are implemented in this container. Declaration IReadOnlyList IDotNetContainer.Properties { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Security The security scope assigned to the container. Declaration DotNetSecurity IDotNetContainer.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedModel.NestedType Identifies the type of model that has been nested. Declaration DotNetNestedType IDotNetNestedModel.NestedType { get; } Returns Type Description DotNetNestedType | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsContainer ICsGeneric IDotNetContainer IDotNetGeneric ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Class CsContainer Data model that implements the base implement for all models that support members. Inheritance object CsModel CsContainer CsContainerWithNestedContainers CsRecord CsRecordStructure Implements ICsContainer ICsModel ICsAttributes ICsGeneric IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsContainer : CsModel, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsContainer Declaration protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of code model created. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was loaded from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsContainerType containerType The type of container this model represents. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ContainerType The type of container model that has been implemented. Declaration public CsContainerType ContainerType { get; } Property Value Type Description CsContainerType | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration public IReadOnlyList Events { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source InheritedInterfaces List of the interfaces that are inherited by this container. Declaration public IReadOnlyList InheritedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source Members List of the members that are implemented in this container. Declaration public IReadOnlyList Members { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Methods List of the methods that are implemented in this container. Declaration public IReadOnlyList Methods { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name of the container. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the container objects belongs to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Properties List of the properties that are implemented in this container. Declaration public IReadOnlyList Properties { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Security The security scope assigned to the container. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddToBeginningAsync(string, string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToBeginningAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration public abstract Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string, string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToEndAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration public abstract Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the container from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the container from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the container is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the container. Declaration public abstract Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetBodySourceLocationAsync(string) Gets the starting and ending locations of the body located in the container. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetBodySourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetBodySyntaxAsync() The source code syntax that is stored in the body of the container model. This will be null if the container was not loaded from source code. Declaration public abstract Task GetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the container is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the container is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current container with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current container with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.ContainerType The type of container model that has been implemented. Declaration DotNetContainerType IDotNetContainer.ContainerType { get; } Returns Type Description DotNetContainerType | Improve this Doc View Source IDotNetContainer.Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration IReadOnlyList IDotNetContainer.Events { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.InheritedInterfaces List of the interfaces that are inherited by this container. Declaration IReadOnlyList IDotNetContainer.InheritedInterfaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Members List of the members that are implemented in this container. Declaration IReadOnlyList IDotNetContainer.Members { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Methods List of the methods that are implemented in this container. Declaration IReadOnlyList IDotNetContainer.Methods { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Properties List of the properties that are implemented in this container. Declaration IReadOnlyList IDotNetContainer.Properties { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetContainer.Security The security scope assigned to the container. Declaration DotNetSecurity IDotNetContainer.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsContainer ICsModel ICsAttributes ICsGeneric IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric ILookup IParent IParent Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html": { "href": "api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html", @@ -92,37 +92,42 @@ "api/CodeFactory.DotNet.CSharp.CsContainerType.html": { "href": "api/CodeFactory.DotNet.CSharp.CsContainerType.html", "title": "Enum CsContainerType | CodeFactory Platform", - "keywords": "Enum CsContainerType Definition of the different types of container based members are supported by the C# source code type. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsContainerType Fields Name Description Class The container implements a class model. Interface The container implements a interface model. Structure The container implements a structure model. Unknown The container is of an unknown type." + "keywords": "Enum CsContainerType Definition of the different types of container based members are supported by the C# source code type. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsContainerType Fields Name Description Class The container implements a class model. Interface The container implements a interface model. Record The container implements a record model. RecordStructure The container implements a record structure model. Structure The container implements a structure model. Unknown The container is of an unknown type." + }, + "api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html": { + "href": "api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html", + "title": "Class CsContainerWithNestedContainers | CodeFactory Platform", + "keywords": "Class CsContainerWithNestedContainers Data model that implements the base implement for all models that support members. Inheritance object CsModel CsContainer CsContainerWithNestedContainers CsClass CsInterface CsStructure Implements ICsNestedContainers ICsContainer ICsGeneric IDotNetNestedContainers IDotNetContainer IDotNetGeneric ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Inherited Members CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsContainerWithNestedContainers : CsContainer, ICsNestedContainers, ICsContainer, ICsGeneric, IDotNetNestedContainers, IDotNetContainer, IDotNetGeneric, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsContainerWithNestedContainers(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsContainerWithNestedContainers Declaration protected CsContainerWithNestedContainers(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of code model created. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was loaded from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsContainerType containerType The type of container this model represents. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source IsNested Flag that determines if this model is nested in a parent model. Declaration public bool IsNested { get; } Property Value Type Description bool | Improve this Doc View Source NestedClasses Classes that are nested in this container. Declaration public IReadOnlyList NestedClasses { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedEnums Enums that are nested in this container. Declaration public IReadOnlyList NestedEnums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedInterfaces Interfaces that are nested in this container. Declaration public IReadOnlyList NestedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedModels Models that are nested in the implementation of this container. Declaration public IReadOnlyList NestedModels { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedStructures Structures that are nested in this container. Declaration public IReadOnlyList NestedStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration public CsNestedType NestedType { get; } Property Value Type Description CsNestedType Explicit Interface Implementations | Improve this Doc View Source IDotNetNestedContainers.NestedClasses Classes that are nested in this container. Declaration IReadOnlyList IDotNetNestedContainers.NestedClasses { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedContainers.NestedEnums Enums that are nested in this container. Declaration IReadOnlyList IDotNetNestedContainers.NestedEnums { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedContainers.NestedInterfaces Interfaces that are nested in this container. Declaration IReadOnlyList IDotNetNestedContainers.NestedInterfaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedContainers.NestedModels Models that are nested in the implementation of this container. Declaration IReadOnlyList IDotNetNestedContainers.NestedModels { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedContainers.NestedStructures Structures that are nested in this container. Declaration IReadOnlyList IDotNetNestedContainers.NestedStructures { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedModel.NestedType Identifies the type of model that has been nested. Declaration DotNetNestedType IDotNetNestedModel.NestedType { get; } Returns Type Description DotNetNestedType Implements ICsNestedContainers ICsContainer ICsGeneric IDotNetNestedContainers IDotNetContainer IDotNetGeneric ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsDelegate.html": { "href": "api/CodeFactory.DotNet.CSharp.CsDelegate.html", "title": "Class CsDelegate | CodeFactory Platform", - "keywords": "Class CsDelegate Data model that represents the definition of a delegate. Inheritance object CsModel CsDelegate Implements ICsDelegate ICsModel ICsAttributes ICsGeneric IDotNetDelegate IDotNetModel IModelStatus IDotNetAttributes IDotNetGeneric IDocumentation ILookup ISourceFiles IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsDelegate : CsModel, ICsDelegate, ICsModel, ICsAttributes, ICsGeneric, IDotNetDelegate, IDotNetModel, IModelStatus, IDotNetAttributes, IDotNetGeneric, IDocumentation, ILookup, ISourceFiles, IParent, IParent Constructors | Improve this Doc View Source CsDelegate(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, bool, string, string, string, IReadOnlyList, string, string, bool, bool, string, CsSecurity, CsType, IReadOnlyList, CsMethod, CsMethod, CsMethod, string, ModelStore, IReadOnlyList) Constructor for the CsDelegate Declaration protected CsDelegate(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, bool hasDocumentation, string documentation, string lookupPath, string modelSourceFile, IReadOnlyList sourceFiles, string name, string ns, bool hasParameters, bool isVoid, string parentPath, CsSecurity security, CsType returnType, IReadOnlyList parameters, CsMethod invokeMethod, CsMethod beginInvokeMethod, CsMethod endInvokeMethod, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the delegate is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the delegate. IReadOnlyList genericTypes Target types for the generic parameters assigned to the delegate. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string modelSourceFile The source code file the model was created from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. string name The name of the model. string ns The namespace this delegate is assigned to. bool hasParameters Flag that determines if the delegate had parameters. bool isVoid Flag that determines if the return type is void. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. CsType returnType The type definition for the return type. IReadOnlyList parameters The parameters assigned to the delegate. CsMethod invokeMethod The invoke method definition assigned to this delegate. CsMethod beginInvokeMethod The begin invoke method definition assigned to this delegate. CsMethod endInvokeMethod The end invoke method definition assigned to this delegate. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source BeginInvokeMethod The begin invoke delegate definition for this delegate. Declaration public CsMethod BeginInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source EndInvokeMethod The end invoke delegate definition for this delegate. Declaration public CsMethod EndInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source HasParameters Flag that determines if the delegate has parameters assigned to it. Declaration public bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source InvokeMethod The invoke delegate definition for this delegate. Declaration public CsMethod InvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsVoid Flag that determines if the delegate return is a void. Declaration public bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name assigned to the this item. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the delegate is assigned to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration public IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source ReturnType The type information about the return type assigned to the delegate. Declaration public CsType ReturnType { get; } Property Value Type Description CsType | Improve this Doc View Source Security The security scope that has been assigned to this item. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetDelegate.BeginInvokeMethod The begin invoke delegate definition for this delegate. Declaration IDotNetMethod IDotNetDelegate.BeginInvokeMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetDelegate.EndInvokeMethod The end invoke delegate definition for this delegate. Declaration IDotNetMethod IDotNetDelegate.EndInvokeMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetDelegate.InvokeMethod The invoke delegate definition for this delegate. Declaration IDotNetMethod IDotNetDelegate.InvokeMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetDelegate.Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration IReadOnlyList IDotNetDelegate.Parameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetDelegate.ReturnType The type information about the return type assigned to the delegate. Declaration IDotNetType IDotNetDelegate.ReturnType { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetDelegate.Security The security scope that has been assigned to this item. Declaration DotNetSecurity IDotNetDelegate.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsDelegate ICsModel ICsAttributes ICsGeneric IDotNetDelegate IDotNetModel IModelStatus IDotNetAttributes IDotNetGeneric IDocumentation ILookup ISourceFiles IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel)" + "keywords": "Class CsDelegate Data model that represents the definition of a delegate. Inheritance object CsModel CsDelegate Implements ICsDelegate ICsModel ICsAttributes ICsGeneric IDotNetDelegate IDotNetModel IModelStatus IDotNetAttributes IDotNetGeneric IDocumentation ILookup ISourceFiles IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsDelegate : CsModel, ICsDelegate, ICsModel, ICsAttributes, ICsGeneric, IDotNetDelegate, IDotNetModel, IModelStatus, IDotNetAttributes, IDotNetGeneric, IDocumentation, ILookup, ISourceFiles, IParent, IParent Constructors | Improve this Doc View Source CsDelegate(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, bool, string, string, string, IReadOnlyList, string, string, bool, bool, string, CsSecurity, CsType, IReadOnlyList, CsMethod, CsMethod, CsMethod, string, ModelStore, IReadOnlyList) Constructor for the CsDelegate Declaration protected CsDelegate(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, bool hasDocumentation, string documentation, string lookupPath, string modelSourceFile, IReadOnlyList sourceFiles, string name, string ns, bool hasParameters, bool isVoid, string parentPath, CsSecurity security, CsType returnType, IReadOnlyList parameters, CsMethod invokeMethod, CsMethod beginInvokeMethod, CsMethod endInvokeMethod, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the delegate is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the delegate. IReadOnlyList genericTypes Target types for the generic parameters assigned to the delegate. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string modelSourceFile The source code file the model was created from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. string name The name of the model. string ns The namespace this delegate is assigned to. bool hasParameters Flag that determines if the delegate had parameters. bool isVoid Flag that determines if the return type is void. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. CsType returnType The type definition for the return type. IReadOnlyList parameters The parameters assigned to the delegate. CsMethod invokeMethod The invoke method definition assigned to this delegate. CsMethod beginInvokeMethod The begin invoke method definition assigned to this delegate. CsMethod endInvokeMethod The end invoke method definition assigned to this delegate. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source BeginInvokeMethod The begin invoke delegate definition for this delegate. Declaration public CsMethod BeginInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source EndInvokeMethod The end invoke delegate definition for this delegate. Declaration public CsMethod EndInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source HasParameters Flag that determines if the delegate has parameters assigned to it. Declaration public bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source InvokeMethod The invoke delegate definition for this delegate. Declaration public CsMethod InvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsVoid Flag that determines if the delegate return is a void. Declaration public bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name assigned to the this item. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the delegate is assigned to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration public IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source ReturnType The type information about the return type assigned to the delegate. Declaration public CsType ReturnType { get; } Property Value Type Description CsType | Improve this Doc View Source Security The security scope that has been assigned to this item. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetDelegate.BeginInvokeMethod The begin invoke delegate definition for this delegate. Declaration IDotNetMethod IDotNetDelegate.BeginInvokeMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetDelegate.EndInvokeMethod The end invoke delegate definition for this delegate. Declaration IDotNetMethod IDotNetDelegate.EndInvokeMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetDelegate.InvokeMethod The invoke delegate definition for this delegate. Declaration IDotNetMethod IDotNetDelegate.InvokeMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetDelegate.Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration IReadOnlyList IDotNetDelegate.Parameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetDelegate.ReturnType The type information about the return type assigned to the delegate. Declaration IDotNetType IDotNetDelegate.ReturnType { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetDelegate.Security The security scope that has been assigned to this item. Declaration DotNetSecurity IDotNetDelegate.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsDelegate ICsModel ICsAttributes ICsGeneric IDotNetDelegate IDotNetModel IModelStatus IDotNetAttributes IDotNetGeneric IDocumentation ILookup ISourceFiles IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.CSharp.CsEnum.html": { "href": "api/CodeFactory.DotNet.CSharp.CsEnum.html", "title": "Class CsEnum | CodeFactory Platform", - "keywords": "Class CsEnum Data model that represents an enumeration definition. Inheritance object CsModel CsEnum Implements ICsEnum IDotNetEnum ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsEnum : CsModel, ICsEnum, IDotNetEnum, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsEnum(bool, bool, bool, SourceCodeType, IReadOnlyList, string, bool, string, string, string, IReadOnlyList, string, string, CsSecurity, IReadOnlyList, bool, CsNestedType, string, ModelStore, IReadOnlyList) Constructor for the CsEnum Declaration protected CsEnum(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string parentPath, bool hasDocumentation, string documentation, string lookupPath, string modelSourceFile, IReadOnlyList sourceFiles, string name, string ns, CsSecurity security, IReadOnlyList values, bool isNested, CsNestedType nestedType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string parentPath The fully qualified lookup path for the parent model to this one. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. string name The name of the model. string ns CsSecurity security The security scope assigned to this model. IReadOnlyList values The enumeration values assigned to this enumeration. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source IsNested Flag that determines if this model is nested in a parent model. Declaration public bool IsNested { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name of the enumeration. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the enumeration belongs to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration public CsNestedType NestedType { get; } Property Value Type Description CsNestedType | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Security The security scope assigned to the enumeration. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Values List of the enumeration values implemented in this enumeration. Declaration public IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the enumeration at the beginning of where members are defined in the enumeration. Declaration public abstract Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the enumeration at the end of where members are defined in the enumeration. Declaration public abstract Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the enumeration from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the enumeration from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the enumeration is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the enum. Declaration public abstract Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the enum. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the enumeration is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the enumeration is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the enumeration defined in. Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current enumeration with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current enumeration with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetEnum.Security The security scope assigned to the enumeration. Declaration DotNetSecurity IDotNetEnum.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetEnum.Values List of the enumeration values implemented in this enumeration. Declaration IReadOnlyList IDotNetEnum.Values { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedModel.NestedType Identifies the type of model that has been nested. Declaration DotNetNestedType IDotNetNestedModel.NestedType { get; } Returns Type Description DotNetNestedType | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsEnum IDotNetEnum ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Extension Methods CsModelExtensions.FormatCSharpEnumTypeSyntax(CsEnum, string) CsModelExtensions.FormatCSharpEnumValueSyntax(CsEnum, string) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string) DotNetModelExtensions.FormatCSharpEnumValueSyntax(IDotNetEnum, string)" + "keywords": "Class CsEnum Data model that represents an enumeration definition. Inheritance object CsModel CsEnum Implements ICsEnum IDotNetEnum ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsEnum : CsModel, ICsEnum, IDotNetEnum, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsEnum(bool, bool, bool, SourceCodeType, IReadOnlyList, string, bool, string, string, string, IReadOnlyList, string, string, CsSecurity, IReadOnlyList, bool, CsNestedType, string, ModelStore, IReadOnlyList) Constructor for the CsEnum Declaration protected CsEnum(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string parentPath, bool hasDocumentation, string documentation, string lookupPath, string modelSourceFile, IReadOnlyList sourceFiles, string name, string ns, CsSecurity security, IReadOnlyList values, bool isNested, CsNestedType nestedType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string parentPath The fully qualified lookup path for the parent model to this one. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. string name The name of the model. string ns CsSecurity security The security scope assigned to this model. IReadOnlyList values The enumeration values assigned to this enumeration. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source IsNested Flag that determines if this model is nested in a parent model. Declaration public bool IsNested { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name of the enumeration. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the enumeration belongs to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration public CsNestedType NestedType { get; } Property Value Type Description CsNestedType | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Security The security scope assigned to the enumeration. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Values List of the enumeration values implemented in this enumeration. Declaration public IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the enumeration at the beginning of where members are defined in the enumeration. Declaration public abstract Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the enumeration at the end of where members are defined in the enumeration. Declaration public abstract Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the enumeration from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the enumeration from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the enumeration is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the enum. Declaration public abstract Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the enum. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the enumeration is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the enumeration is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the enumeration defined in. Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current enumeration with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current enumeration with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetEnum.Security The security scope assigned to the enumeration. Declaration DotNetSecurity IDotNetEnum.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetEnum.Values List of the enumeration values implemented in this enumeration. Declaration IReadOnlyList IDotNetEnum.Values { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetNestedModel.NestedType Identifies the type of model that has been nested. Declaration DotNetNestedType IDotNetNestedModel.NestedType { get; } Returns Type Description DotNetNestedType | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsEnum IDotNetEnum ICsNestedModel ICsModel ICsAttributes IDotNetNestedModel IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Extension Methods CsModelExtensions.FormatCSharpEnumTypeSyntax(CsEnum, string) CsModelExtensions.FormatCSharpEnumValueSyntax(CsEnum, string) CsEnumExtensions.CSharpFormatEnumValue(CsEnum, string) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string) DotNetModelExtensions.FormatCSharpEnumValueSyntax(IDotNetEnum, string)" }, "api/CodeFactory.DotNet.CSharp.CsEnumValue.html": { "href": "api/CodeFactory.DotNet.CSharp.CsEnumValue.html", "title": "Class CsEnumValue | CodeFactory Platform", - "keywords": "Class CsEnumValue Data model that represents a defined value for an enumeration. Inheritance object CsModel CsEnumValue Implements ICsEnumValue ICsModel ICsAttributes IParent IDotNetEnumValue IDotNetModel IModelStatus IDotNetAttributes IDocumentation IParent ILookup ISourceFiles Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsEnumValue : CsModel, ICsEnumValue, ICsModel, ICsAttributes, IParent, IDotNetEnumValue, IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Constructors | Improve this Doc View Source CsEnumValue(bool, bool, bool, SourceCodeType, IReadOnlyList, string, bool, string, string, string, IReadOnlyList, string, string, CsSecurity, string, ModelStore, IReadOnlyList) Constructor for the CsEnumValue Declaration protected CsEnumValue(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string parentPath, bool hasDocumentation, string documentation, string lookupPath, string modelSourceFile, IReadOnlyList sourceFiles, string name, string value, CsSecurity security, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string parentPath The fully qualified lookup path for the parent model to this one. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. string name The name of the model. string value The value assigned to the enumeration value. CsSecurity security The security scope assigned to this model. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name of the enumeration value. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Security The security scope assigned to the enumeration value. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Value The value that has been assigned to the enumeration value. Declaration public string Value { get; } Property Value Type Description string Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the member definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetEnumValue.Security The security scope assigned to the enumeration value. Declaration DotNetSecurity IDotNetEnumValue.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsEnumValue ICsModel ICsAttributes IParent IDotNetEnumValue IDotNetModel IModelStatus IDotNetAttributes IDocumentation IParent ILookup ISourceFiles Extension Methods CSharpModelExtensions.ToModel(CsModel)" + "keywords": "Class CsEnumValue Data model that represents a defined value for an enumeration. Inheritance object CsModel CsEnumValue Implements ICsEnumValue ICsModel ICsAttributes IParent IDotNetEnumValue IDotNetModel IModelStatus IDotNetAttributes IDocumentation IParent ILookup ISourceFiles Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsEnumValue : CsModel, ICsEnumValue, ICsModel, ICsAttributes, IParent, IDotNetEnumValue, IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Constructors | Improve this Doc View Source CsEnumValue(bool, bool, bool, SourceCodeType, IReadOnlyList, string, bool, string, string, string, IReadOnlyList, string, string, CsSecurity, string, ModelStore, IReadOnlyList) Constructor for the CsEnumValue Declaration protected CsEnumValue(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string parentPath, bool hasDocumentation, string documentation, string lookupPath, string modelSourceFile, IReadOnlyList sourceFiles, string name, string value, CsSecurity security, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string parentPath The fully qualified lookup path for the parent model to this one. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. string name The name of the model. string value The value assigned to the enumeration value. CsSecurity security The security scope assigned to this model. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name of the enumeration value. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Security The security scope assigned to the enumeration value. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Value The value that has been assigned to the enumeration value. Declaration public string Value { get; } Property Value Type Description string Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the member definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetEnumValue.Security The security scope assigned to the enumeration value. Declaration DotNetSecurity IDotNetEnumValue.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsEnumValue ICsModel ICsAttributes IParent IDotNetEnumValue IDotNetModel IModelStatus IDotNetAttributes IDocumentation IParent ILookup ISourceFiles Extension Methods CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.CSharp.CsEvent.html": { "href": "api/CodeFactory.DotNet.CSharp.CsEvent.html", "title": "Class CsEvent | CodeFactory Platform", - "keywords": "Class CsEvent Data model that represents the definition of an event. Inheritance object CsModel CsMember CsEvent Implements ICsEvent ICsMember ICsModel ICsAttributes IParent IDotNetEvent IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsEvent : CsMember, ICsEvent, ICsMember, ICsModel, ICsAttributes, IParent, IDotNetEvent, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Constructors | Improve this Doc View Source CsEvent(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, bool, bool, bool, bool, CsDelegate, CsMethod, CsMethod, CsMethod, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsEvent Declaration protected CsEvent(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool isAbstract, bool isVirtual, bool isOverride, bool isSealed, bool isStatic, CsDelegate eventHandlerDelegate, CsMethod raiseMethod, CsMethod addMethod, CsMethod removeMethod, CsType eventType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool isAbstract Flag that determines if the model is abstract. bool isVirtual Flag that determines if the model is virtual. bool isOverride Flag that determines if the model is overridden. bool isSealed Flag that determines if the model is sealed. bool isStatic Flag that determines if the model is static. CsDelegate eventHandlerDelegate Delegate model for this event. CsMethod raiseMethod Model for the raise method for this event. CsMethod addMethod Model for the add method for this event. CsMethod removeMethod Model for the remove method for this event. CsType eventType The type definition that supports this event. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source AddMethod The method that adds a subscription to the event. Declaration public CsMethod AddMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source EventHandlerDelegate The event handler delegate used by the event. Declaration public CsDelegate EventHandlerDelegate { get; } Property Value Type Description CsDelegate | Improve this Doc View Source EventType The event handler type that is assigned to the event. Declaration public CsType EventType { get; } Property Value Type Description CsType | Improve this Doc View Source IsAbstract Flag that determines if the event has been implemented as an abstract event. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the event has been overridden. Declaration public bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the event has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the event is static. Declaration public bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the event is implemented as virtual. Declaration public bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source RaiseMethod The method definition to raise the event. Declaration public CsMethod RaiseMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source RemoveMethod The method that removes a subscription to the event. Declaration public CsMethod RemoveMethod { get; } Property Value Type Description CsMethod Explicit Interface Implementations | Improve this Doc View Source IDotNetEvent.AddMethod The method that adds a subscription to the event. Declaration IDotNetMethod IDotNetEvent.AddMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetEvent.EventHandlerDelegate The event handler delegate used by the event. Declaration IDotNetDelegate IDotNetEvent.EventHandlerDelegate { get; } Returns Type Description IDotNetDelegate | Improve this Doc View Source IDotNetEvent.EventType The event handler type that is assigned to the event. Declaration IDotNetType IDotNetEvent.EventType { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetEvent.RaiseMethod The method definition to raise the event. Declaration IDotNetMethod IDotNetEvent.RaiseMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetEvent.RemoveMethod The method that removes a subscription to the event. Declaration IDotNetMethod IDotNetEvent.RemoveMethod { get; } Returns Type Description IDotNetMethod Implements ICsEvent ICsMember ICsModel ICsAttributes IParent IDotNetEvent IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Extension Methods CsMemberExtensions.FormatCSharpComparisonHashCode(CsEvent, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsEvent, bool, bool, bool) CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Class CsEvent Data model that represents the definition of an event. Inheritance object CsModel CsMember CsEvent Implements ICsEvent ICsMember ICsModel ICsAttributes IParent IDotNetEvent IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.CommentOutSyntaxAsync(string) CsMember.GetMemberSyntaxAsync() CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsEvent : CsMember, ICsEvent, ICsMember, ICsModel, ICsAttributes, IParent, IDotNetEvent, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Constructors | Improve this Doc View Source CsEvent(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, bool, bool, bool, bool, CsDelegate, CsMethod, CsMethod, CsMethod, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsEvent Declaration protected CsEvent(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool isAbstract, bool isVirtual, bool isOverride, bool isSealed, bool isStatic, CsDelegate eventHandlerDelegate, CsMethod raiseMethod, CsMethod addMethod, CsMethod removeMethod, CsType eventType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool isAbstract Flag that determines if the model is abstract. bool isVirtual Flag that determines if the model is virtual. bool isOverride Flag that determines if the model is overridden. bool isSealed Flag that determines if the model is sealed. bool isStatic Flag that determines if the model is static. CsDelegate eventHandlerDelegate Delegate model for this event. CsMethod raiseMethod Model for the raise method for this event. CsMethod addMethod Model for the add method for this event. CsMethod removeMethod Model for the remove method for this event. CsType eventType The type definition that supports this event. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source AddMethod The method that adds a subscription to the event. Declaration public CsMethod AddMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source EventHandlerDelegate The event handler delegate used by the event. Declaration public CsDelegate EventHandlerDelegate { get; } Property Value Type Description CsDelegate | Improve this Doc View Source EventType The event handler type that is assigned to the event. Declaration public CsType EventType { get; } Property Value Type Description CsType | Improve this Doc View Source IsAbstract Flag that determines if the event has been implemented as an abstract event. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the event has been overridden. Declaration public bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the event has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the event is static. Declaration public bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the event is implemented as virtual. Declaration public bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source RaiseMethod The method definition to raise the event. Declaration public CsMethod RaiseMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source RemoveMethod The method that removes a subscription to the event. Declaration public CsMethod RemoveMethod { get; } Property Value Type Description CsMethod Explicit Interface Implementations | Improve this Doc View Source IDotNetEvent.AddMethod The method that adds a subscription to the event. Declaration IDotNetMethod IDotNetEvent.AddMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetEvent.EventHandlerDelegate The event handler delegate used by the event. Declaration IDotNetDelegate IDotNetEvent.EventHandlerDelegate { get; } Returns Type Description IDotNetDelegate | Improve this Doc View Source IDotNetEvent.EventType The event handler type that is assigned to the event. Declaration IDotNetType IDotNetEvent.EventType { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetEvent.RaiseMethod The method definition to raise the event. Declaration IDotNetMethod IDotNetEvent.RaiseMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetEvent.RemoveMethod The method that removes a subscription to the event. Declaration IDotNetMethod IDotNetEvent.RemoveMethod { get; } Returns Type Description IDotNetMethod Implements ICsEvent ICsMember ICsModel ICsAttributes IParent IDotNetEvent IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Extension Methods CsMemberExtensions.FormatCSharpComparisonHashCode(CsEvent, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsEvent, bool, bool, bool) CsEventExtensions.CSharpFormatEventDeclaration(CsEvent, NamespaceManager, bool, CsSecurity, bool, bool) CsEventExtensions.CSharpFormatInterfaceEventDeclaration(CsEvent, NamespaceManager) CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsField.html": { "href": "api/CodeFactory.DotNet.CSharp.CsField.html", "title": "Class CsField | CodeFactory Platform", - "keywords": "Class CsField Data model that represents a field definition. Inheritance object CsModel CsMember CsField Implements ICsField ICsMember ICsModel ICsAttributes IParent IDotNetField IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsField : CsMember, ICsField, ICsMember, ICsModel, ICsAttributes, IParent, IDotNetField, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Constructors | Improve this Doc View Source CsField(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, bool, bool, string, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsField Declaration protected CsField(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool isReadOnly, bool isStatic, bool isConstant, string constantValue, CsType dataType, string sourceDocument, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool isReadOnly Flag that determines if the model is read only. bool isStatic Flag that determines if the model is a static definition. bool isConstant Flag that determines if the field is a constant definition. string constantValue The value assigned to the field if it is a constant definition. CsType dataType The type definition for the field. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source ConstantValue The value that was assigned to the constant. Will return as the string representation of the value. Declaration public string ConstantValue { get; } Property Value Type Description string | Improve this Doc View Source DataType The data type assigned to the field. Declaration public CsType DataType { get; } Property Value Type Description CsType | Improve this Doc View Source IsConstant Flag that determines if the field is a constant. Declaration public bool IsConstant { get; } Property Value Type Description bool | Improve this Doc View Source IsReadOnly Flag that determines if this field is set to readonly. Declaration public bool IsReadOnly { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the field is set to be static. Declaration public bool IsStatic { get; } Property Value Type Description bool Explicit Interface Implementations | Improve this Doc View Source IDotNetField.DataType The data type assigned to the field. Declaration IDotNetType IDotNetField.DataType { get; } Returns Type Description IDotNetType Implements ICsField ICsMember ICsModel ICsAttributes IParent IDotNetField IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Extension Methods CsMemberExtensions.FormatCSharpComparisonHashCode(CsField, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsField, bool, bool, bool) CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Class CsField Data model that represents a field definition. Inheritance object CsModel CsMember CsField Implements ICsField ICsMember ICsModel ICsAttributes IParent IDotNetField IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.CommentOutSyntaxAsync(string) CsMember.GetMemberSyntaxAsync() CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsField : CsMember, ICsField, ICsMember, ICsModel, ICsAttributes, IParent, IDotNetField, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Constructors | Improve this Doc View Source CsField(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, bool, bool, string, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsField Declaration protected CsField(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool isReadOnly, bool isStatic, bool isConstant, string constantValue, CsType dataType, string sourceDocument, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool isReadOnly Flag that determines if the model is read only. bool isStatic Flag that determines if the model is a static definition. bool isConstant Flag that determines if the field is a constant definition. string constantValue The value assigned to the field if it is a constant definition. CsType dataType The type definition for the field. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source ConstantValue The value that was assigned to the constant. Will return as the string representation of the value. Declaration public string ConstantValue { get; } Property Value Type Description string | Improve this Doc View Source DataType The data type assigned to the field. Declaration public CsType DataType { get; } Property Value Type Description CsType | Improve this Doc View Source IsConstant Flag that determines if the field is a constant. Declaration public bool IsConstant { get; } Property Value Type Description bool | Improve this Doc View Source IsReadOnly Flag that determines if this field is set to readonly. Declaration public bool IsReadOnly { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the field is set to be static. Declaration public bool IsStatic { get; } Property Value Type Description bool Explicit Interface Implementations | Improve this Doc View Source IDotNetField.DataType The data type assigned to the field. Declaration IDotNetType IDotNetField.DataType { get; } Returns Type Description IDotNetType Implements ICsField ICsMember ICsModel ICsAttributes IParent IDotNetField IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Extension Methods CsMemberExtensions.FormatCSharpComparisonHashCode(CsField, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsField, bool, bool, bool) CsFieldExtensions.CSharpFormatFieldDeclaration(CsField, NamespaceManager, bool, CsSecurity) CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsGenericParameter.html": { "href": "api/CodeFactory.DotNet.CSharp.CsGenericParameter.html", "title": "Class CsGenericParameter | CodeFactory Platform", - "keywords": "Class CsGenericParameter Data model that represents the a generic parameter definition. Inheritance object CsModel CsGenericParameter Implements ICsGenericParameter ICsModel IDotNetGenericParameter IDotNetModel IModelStatus Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsGenericParameter : CsModel, ICsGenericParameter, ICsModel, IDotNetGenericParameter, IDotNetModel, IModelStatus Constructors | Improve this Doc View Source CsGenericParameter(bool, bool, bool, SourceCodeType, CsModelType, bool, bool, bool, bool, bool, IReadOnlyList, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsGenericParameter Declaration protected CsGenericParameter(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, bool hasOutKeyword, bool hasNewConstraint, bool hasClassConstraint, bool hasStructConstraint, bool hasConstraintTypes, IReadOnlyList constrainingTypes, CsType type, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of code model created. bool hasOutKeyword Flag that determines if parameter has out keyword assigned. bool hasNewConstraint Flag that determines if generic parameter supports new keyword. bool hasClassConstraint flag that determines if the generic parameter has a constraint requirement to classes. bool hasStructConstraint Flag that determines if the generic parameter has a constraint requirement to structures. bool hasConstraintTypes Flag that determines if the generic parameter has additional type constraints. IReadOnlyList constrainingTypes List of of additional constraints the generic parameter supports. CsType type The type definition for the generic type string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source ConstrainingTypes The constraining types the generic parameter must ad hear to. If there are no constraining types an empty list will be returned. Declaration public IReadOnlyList ConstrainingTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasClassConstraint Flag that determines if the generic parameter has a constraint that it must implement from a class. Declaration public bool HasClassConstraint { get; } Property Value Type Description bool | Improve this Doc View Source HasConstraintTypes Flag that determines if the generic parameter has constraining types the parameter must ad hear to. Declaration public bool HasConstraintTypes { get; } Property Value Type Description bool | Improve this Doc View Source HasNewConstraint Flag that determines if the generic parameter has a constraint that is must support construction of a new type. Declaration public bool HasNewConstraint { get; } Property Value Type Description bool | Improve this Doc View Source HasOutKeyword Flag that determines if the generic parameter uses the out keyword. Declaration public bool HasOutKeyword { get; } Property Value Type Description bool | Improve this Doc View Source HasStructConstraint Flag that determines if the generic parameter has a constraint that is must implement from a structure. Declaration public bool HasStructConstraint { get; } Property Value Type Description bool | Improve this Doc View Source Type The type definition of the generic parameter. Declaration public CsType Type { get; } Property Value Type Description CsType Explicit Interface Implementations | Improve this Doc View Source IDotNetGenericParameter.ConstrainingTypes The constraining types the generic parameter must ad hear to. If there are no constraining types an empty list will be returned. Declaration IReadOnlyList IDotNetGenericParameter.ConstrainingTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGenericParameter.Type The type definition of the generic parameter. Declaration IDotNetType IDotNetGenericParameter.Type { get; } Returns Type Description IDotNetType Implements ICsGenericParameter ICsModel IDotNetGenericParameter IDotNetModel IModelStatus Extension Methods CsModelExtensions.FormatCSharpGenericWhereClauseSyntax(CsGenericParameter) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpGenericWhereClauseSyntax(IDotNetGenericParameter)" + "keywords": "Class CsGenericParameter Data model that represents the a generic parameter definition. Inheritance object CsModel CsGenericParameter Implements ICsGenericParameter ICsModel IDotNetGenericParameter IDotNetModel IModelStatus Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsGenericParameter : CsModel, ICsGenericParameter, ICsModel, IDotNetGenericParameter, IDotNetModel, IModelStatus Constructors | Improve this Doc View Source CsGenericParameter(bool, bool, bool, SourceCodeType, CsModelType, bool, bool, bool, bool, bool, IReadOnlyList, CsType, string, ModelStore, IReadOnlyList) Constructor for the CsGenericParameter Declaration protected CsGenericParameter(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, bool hasOutKeyword, bool hasNewConstraint, bool hasClassConstraint, bool hasStructConstraint, bool hasConstraintTypes, IReadOnlyList constrainingTypes, CsType type, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of code model created. bool hasOutKeyword Flag that determines if parameter has out keyword assigned. bool hasNewConstraint Flag that determines if generic parameter supports new keyword. bool hasClassConstraint flag that determines if the generic parameter has a constraint requirement to classes. bool hasStructConstraint Flag that determines if the generic parameter has a constraint requirement to structures. bool hasConstraintTypes Flag that determines if the generic parameter has additional type constraints. IReadOnlyList constrainingTypes List of of additional constraints the generic parameter supports. CsType type The type definition for the generic type string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source ConstrainingTypes The constraining types the generic parameter must ad hear to. If there are no constraining types an empty list will be returned. Declaration public IReadOnlyList ConstrainingTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasClassConstraint Flag that determines if the generic parameter has a constraint that it must implement from a class. Declaration public bool HasClassConstraint { get; } Property Value Type Description bool | Improve this Doc View Source HasConstraintTypes Flag that determines if the generic parameter has constraining types the parameter must ad hear to. Declaration public bool HasConstraintTypes { get; } Property Value Type Description bool | Improve this Doc View Source HasNewConstraint Flag that determines if the generic parameter has a constraint that is must support construction of a new type. Declaration public bool HasNewConstraint { get; } Property Value Type Description bool | Improve this Doc View Source HasOutKeyword Flag that determines if the generic parameter uses the out keyword. Declaration public bool HasOutKeyword { get; } Property Value Type Description bool | Improve this Doc View Source HasStructConstraint Flag that determines if the generic parameter has a constraint that is must implement from a structure. Declaration public bool HasStructConstraint { get; } Property Value Type Description bool | Improve this Doc View Source Type The type definition of the generic parameter. Declaration public CsType Type { get; } Property Value Type Description CsType Explicit Interface Implementations | Improve this Doc View Source IDotNetGenericParameter.ConstrainingTypes The constraining types the generic parameter must ad hear to. If there are no constraining types an empty list will be returned. Declaration IReadOnlyList IDotNetGenericParameter.ConstrainingTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGenericParameter.Type The type definition of the generic parameter. Declaration IDotNetType IDotNetGenericParameter.Type { get; } Returns Type Description IDotNetType Implements ICsGenericParameter ICsModel IDotNetGenericParameter IDotNetModel IModelStatus Extension Methods CsModelExtensions.FormatCSharpGenericWhereClauseSyntax(CsGenericParameter) CsGenericParameterExtensions.CSharpFormatGenericWhereClauseSignature(CsGenericParameter, NamespaceManager) CSharpModelExtensions.ToModel(CsModel) DotNetModelExtensions.FormatCSharpGenericWhereClauseSyntax(IDotNetGenericParameter)" }, "api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html": { "href": "api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html", @@ -132,7 +137,7 @@ "api/CodeFactory.DotNet.CSharp.CsInterface.html": { "href": "api/CodeFactory.DotNet.CSharp.CsInterface.html", "title": "Class CsInterface | CodeFactory Platform", - "keywords": "Class CsInterface Data model that represents in definition of an interface. Inheritance object CsModel CsContainer CsInterface Implements ICsNestedModel IDotNetNestedModel ICsInterface ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetInterface IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.NestedModels CsContainer.NestedClasses CsContainer.NestedInterfaces CsContainer.NestedStructures CsContainer.NestedEnums CsContainer.IDotNetContainer.NestedModels CsContainer.IDotNetContainer.NestedClasses CsContainer.IDotNetContainer.NestedInterfaces CsContainer.IDotNetContainer.NestedStructures CsContainer.IDotNetContainer.NestedEnums CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsContainer.IDotNetNestedModel.NestedType CsContainer.NestedType CsContainer.IsNested CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsInterface : CsContainer, ICsNestedModel, IDotNetNestedModel, ICsInterface, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsInterface(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsInterface Declaration protected CsInterface(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Implements ICsNestedModel IDotNetNestedModel ICsInterface ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetInterface IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Class CsInterface Data model that represents in definition of an interface. Inheritance object CsModel CsContainer CsContainerWithNestedContainers CsInterface Implements ICsNestedModel IDotNetNestedModel ICsInterface ICsNestedContainers ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetInterface IDotNetNestedContainers IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainerWithNestedContainers.NestedModels CsContainerWithNestedContainers.NestedClasses CsContainerWithNestedContainers.NestedInterfaces CsContainerWithNestedContainers.NestedStructures CsContainerWithNestedContainers.NestedEnums CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums CsContainerWithNestedContainers.IDotNetNestedModel.NestedType CsContainerWithNestedContainers.NestedType CsContainerWithNestedContainers.IsNested CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsInterface : CsContainerWithNestedContainers, ICsNestedModel, IDotNetNestedModel, ICsInterface, ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsInterface(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsInterface Declaration protected CsInterface(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Implements ICsNestedModel IDotNetNestedModel ICsInterface ICsNestedContainers ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetInterface IDotNetNestedContainers IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CsInterfaceExtensions.CSharpFormatDeclaration(CsInterface, CsSecurity, NamespaceManager, string) CsInterfaceExtensions.CSharpFormatInheritanceTypeName(CsInterface, NamespaceManager) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsKnownLanguageType.html": { "href": "api/CodeFactory.DotNet.CSharp.CsKnownLanguageType.html", @@ -142,7 +147,7 @@ "api/CodeFactory.DotNet.CSharp.CsMember.html": { "href": "api/CodeFactory.DotNet.CSharp.CsMember.html", "title": "Class CsMember | CodeFactory Platform", - "keywords": "Class CsMember Data model that builds the base class definition for all member types. Inheritance object CsModel CsMember CsEvent CsField CsMethod CsProperty Implements ICsMember ICsModel ICsAttributes IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsMember : CsModel, ICsMember, ICsModel, ICsAttributes, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsMember(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, CsMemberType, string, ModelStore, IReadOnlyList) Constructor for the CsMember Declaration protected CsMember(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, CsMemberType memberType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of model that represents this member. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. CsMemberType memberType The type of member this model represents. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source MemberType The type of member the model is. Declaration public CsMemberType MemberType { get; } Property Value Type Description CsMemberType | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name assigned to the member. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Security The security scope that has been assigned to the member. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteAsync() Deletes the definition of the member from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the member from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the member is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the member is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the member is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the member defined in. Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current member with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current member with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetMember.MemberType The type of member the model is. Declaration DotNetMemberType IDotNetMember.MemberType { get; } Returns Type Description DotNetMemberType | Improve this Doc View Source IDotNetMember.Security The security scope that has been assigned to the member. Declaration DotNetSecurity IDotNetMember.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsMember ICsModel ICsAttributes IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Extension Methods CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Class CsMember Data model that builds the base class definition for all member types. Inheritance object CsModel CsMember CsEvent CsField CsMethod CsProperty Implements ICsMember ICsModel ICsAttributes IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsMember : CsModel, ICsMember, ICsModel, ICsAttributes, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsMember(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, CsMemberType, string, ModelStore, IReadOnlyList) Constructor for the CsMember Declaration protected CsMember(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, CsMemberType memberType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. CsModelType modelType The type of model that represents this member. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. CsMemberType memberType The type of member this model represents. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration public IReadOnlyList Attributes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration public string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasAttributes Flag that determines if attributes are assigned. Declaration public bool HasAttributes { get; } Property Value Type Description bool | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration public bool HasDocumentation { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source MemberType The type of member the model is. Declaration public CsMemberType MemberType { get; } Property Value Type Description CsMemberType | Improve this Doc View Source ModelSourceFile Declaration public string ModelSourceFile { get; } Property Value Type Description string | Improve this Doc View Source Name The name assigned to the member. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Security The security scope that has been assigned to the member. Declaration public CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source SourceFiles The source file or files in which the model was loaded from. This will be an empty enumeration if the source models were loaded from metadata only. Declaration public IReadOnlyList SourceFiles { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration public abstract Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeAsync(string, bool) Declaration public abstract Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode bool ignoreLeadingModelsAndDocs Returns Type Description Task | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration public abstract Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source CommentOutSyntaxAsync(string) Comments out the member hosting syntax. Declaration public abstract Task CommentOutSyntaxAsync(string commentSyntax = \"//\") Parameters Type Name Description string commentSyntax Optional parameter that sets the syntax used to comment out the member defaults to '//' Returns Type Description Task A newly loaded copy of the CsSource model after the member has been commented out. This will return the current instance if the model was not loaded from source. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the member from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the member from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the member is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration public abstract Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source GetMemberSyntaxAsync() Gets the syntax that defined the member model. Declaration public abstract Task GetMemberSyntaxAsync() Returns Type Description Task The syntax that makes up the member or null if the syntax cannot be loaded. This will be null if the model was not loaded from source code. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the member is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the member is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the member defined in. Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current member with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current member with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration public abstract Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Explicit Interface Implementations | Improve this Doc View Source IDotNetAttributes.Attributes The attributes assigned to this item. If the HasAttributes is false this will be an empty list. Declaration IReadOnlyList IDotNetAttributes.Attributes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetMember.MemberType The type of member the model is. Declaration DotNetMemberType IDotNetMember.MemberType { get; } Returns Type Description DotNetMemberType | Improve this Doc View Source IDotNetMember.Security The security scope that has been assigned to the member. Declaration DotNetSecurity IDotNetMember.Security { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsMember ICsModel ICsAttributes IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation ILookup IParent IParent Extension Methods CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html": { "href": "api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html", @@ -157,12 +162,12 @@ "api/CodeFactory.DotNet.CSharp.CsMethod.html": { "href": "api/CodeFactory.DotNet.CSharp.CsMethod.html", "title": "Class CsMethod | CodeFactory Platform", - "keywords": "Class CsMethod Data model that represents a method definition. Inheritance object CsModel CsMember CsMethod Implements ICsMethod ICsMember ICsModel ICsAttributes IParent ICsGeneric IDotNetMethod IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup IDotNetGeneric Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsMethod : CsMember, ICsMethod, ICsMember, ICsModel, ICsAttributes, IParent, ICsGeneric, IDotNetMethod, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup, IDotNetGeneric Constructors | Improve this Doc View Source CsMethod(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, bool, IReadOnlyList, IReadOnlyList, bool, bool, bool, bool, bool, bool, bool, bool, bool, CsMethodType, CsType, IReadOnlyList, SyntaxType, string, ModelStore, IReadOnlyList) Constructor for the CsMethod Declaration protected CsMethod(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, bool hasParameters, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, bool isVoid, bool isAsync, bool isExtension, CsMethodType methodType, CsType returnType, IReadOnlyList parameters, SyntaxType contentSyntax = SyntaxType.Unknown, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile Source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool isGeneric Flag that determines if the method is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the method. IReadOnlyList genericTypes Target types for the generic parameters assigned to the method. bool hasParameters Flag that determines if the method had parameters. bool isAbstract Flag that determines if the model is abstract. bool isVirtual Flag that determines if the model is virtual. bool isSealed Flag that determines if the model is sealed. bool isOverride Flag that determines if the model is overridden. bool isStatic Flag that determines if the model is static. bool isVoid Flag that determines if the return type is void. bool isAsync Flag that determines if the method has the async keyword assigned. bool isExtension Flag that determines if the method is an extension method. CsMethodType methodType The type of method that was implemented. CsType returnType The type definition for the return type. IReadOnlyList parameters The parameters assigned to the method. SyntaxType contentSyntax How syntax is stored in the method. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasParameters Flag that determines if the method has parameters assigned to it. Declaration public bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the method has been implemented as abstract. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsAsync Flag that determines if the method implements the Async keyword. Declaration public bool IsAsync { get; } Property Value Type Description bool | Improve this Doc View Source IsExtension Flag that determines if the method is an extension method. Declaration public bool IsExtension { get; } Property Value Type Description bool | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the method has been overridden. Declaration public bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the method has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this is a static method. Declaration public bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the method has been implemented as virtual. Declaration public bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source IsVoid Flag that determines if the methods return type is void. Declaration public bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source MethodType Determines the type of method that was loaded into this model. Declaration public CsMethodType MethodType { get; } Property Value Type Description CsMethodType | Improve this Doc View Source Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration public IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration public CsType ReturnType { get; } Property Value Type Description CsType | Improve this Doc View Source SyntaxContent Declaration public SyntaxType SyntaxContent { get; } Property Value Type Description SyntaxType Methods | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToBeginningBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string) Declaration public abstract Task AddToBeginningBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task | Improve this Doc View Source AddToEndBodySyntaxAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToEndBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source AddToEndBodySyntaxAsync(string) Declaration public abstract Task AddToEndBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task | Improve this Doc View Source DeleteBodySyntaxAsync() Declaration public abstract Task DeleteBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source DeleteBodySyntaxAsync(string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteBodySyntaxAsync(string sourceDocument) Parameters Type Name Description string sourceDocument Returns Type Description Task | Improve this Doc View Source GetBodySyntaxAsync() Declaration public abstract Task GetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source GetBodySyntaxListAsync() Declaration public abstract Task> GetBodySyntaxListAsync() Returns Type Description Task> | Improve this Doc View Source GetExpressionSyntaxAsync() Declaration public abstract Task GetExpressionSyntaxAsync() Returns Type Description Task | Improve this Doc View Source ReplaceBodySyntaxAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source ReplaceBodySyntaxAsync(string) Declaration public abstract Task ReplaceBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task | Improve this Doc View Source ReplaceExpressionAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceExpressionAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source ReplaceExpressionAsync(string) Declaration public abstract Task ReplaceExpressionAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task Explicit Interface Implementations | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetMethod.MethodType Determines the type of method that was loaded into this model. Declaration DotNetMethodType IDotNetMethod.MethodType { get; } Returns Type Description DotNetMethodType | Improve this Doc View Source IDotNetMethod.Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration IReadOnlyList IDotNetMethod.Parameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetMethod.ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration IDotNetType IDotNetMethod.ReturnType { get; } Returns Type Description IDotNetType Implements ICsMethod ICsMember ICsModel ICsAttributes IParent ICsGeneric IDotNetMethod IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup IDotNetGeneric Extension Methods CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CsMemberExtensions.FormatCSharpComparisonHashCode(CsMethod, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsMethod, bool, bool, bool) InterfaceMemberExtensions.FormatInterfaceImplementationSignature(CsMethod, bool) CSharpModelExtensions.ToModel(CsModel) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)" + "keywords": "Class CsMethod Data model that represents a method definition. Inheritance object CsModel CsMember CsMethod Implements ICsMethod ICsMember ICsModel ICsAttributes IParent ICsGeneric IDotNetMethod IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup IDotNetGeneric Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.CommentOutSyntaxAsync(string) CsMember.GetMemberSyntaxAsync() CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsMethod : CsMember, ICsMethod, ICsMember, ICsModel, ICsAttributes, IParent, ICsGeneric, IDotNetMethod, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup, IDotNetGeneric Constructors | Improve this Doc View Source CsMethod(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, bool, IReadOnlyList, IReadOnlyList, bool, bool, bool, bool, bool, bool, bool, bool, bool, CsMethodType, CsType, IReadOnlyList, SyntaxType, string, ModelStore, IReadOnlyList) Constructor for the CsMethod Declaration protected CsMethod(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, bool hasParameters, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, bool isVoid, bool isAsync, bool isExtension, CsMethodType methodType, CsType returnType, IReadOnlyList parameters, SyntaxType contentSyntax = SyntaxType.Unknown, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile Source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool isGeneric Flag that determines if the method is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the method. IReadOnlyList genericTypes Target types for the generic parameters assigned to the method. bool hasParameters Flag that determines if the method had parameters. bool isAbstract Flag that determines if the model is abstract. bool isVirtual Flag that determines if the model is virtual. bool isSealed Flag that determines if the model is sealed. bool isOverride Flag that determines if the model is overridden. bool isStatic Flag that determines if the model is static. bool isVoid Flag that determines if the return type is void. bool isAsync Flag that determines if the method has the async keyword assigned. bool isExtension Flag that determines if the method is an extension method. CsMethodType methodType The type of method that was implemented. CsType returnType The type definition for the return type. IReadOnlyList parameters The parameters assigned to the method. SyntaxType contentSyntax How syntax is stored in the method. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasParameters Flag that determines if the method has parameters assigned to it. Declaration public bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the method has been implemented as abstract. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsAsync Flag that determines if the method implements the Async keyword. Declaration public bool IsAsync { get; } Property Value Type Description bool | Improve this Doc View Source IsExtension Flag that determines if the method is an extension method. Declaration public bool IsExtension { get; } Property Value Type Description bool | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the method has been overridden. Declaration public bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the method has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this is a static method. Declaration public bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the method has been implemented as virtual. Declaration public bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source IsVoid Flag that determines if the methods return type is void. Declaration public bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source MethodType Determines the type of method that was loaded into this model. Declaration public CsMethodType MethodType { get; } Property Value Type Description CsMethodType | Improve this Doc View Source Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration public IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration public CsType ReturnType { get; } Property Value Type Description CsType | Improve this Doc View Source SyntaxContent Declaration public SyntaxType SyntaxContent { get; } Property Value Type Description SyntaxType Methods | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToBeginningBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string) Declaration public abstract Task AddToBeginningBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task | Improve this Doc View Source AddToEndBodySyntaxAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task AddToEndBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source AddToEndBodySyntaxAsync(string) Declaration public abstract Task AddToEndBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task | Improve this Doc View Source DeleteBodySyntaxAsync() Declaration public abstract Task DeleteBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source DeleteBodySyntaxAsync(string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task DeleteBodySyntaxAsync(string sourceDocument) Parameters Type Name Description string sourceDocument Returns Type Description Task | Improve this Doc View Source GetBodySyntaxAsync() Declaration public abstract Task GetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source GetBodySyntaxListAsync() Declaration public abstract Task> GetBodySyntaxListAsync() Returns Type Description Task> | Improve this Doc View Source GetExpressionSyntaxAsync() Declaration public abstract Task GetExpressionSyntaxAsync() Returns Type Description Task | Improve this Doc View Source ReplaceBodySyntaxAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source ReplaceBodySyntaxAsync(string) Declaration public abstract Task ReplaceBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task | Improve this Doc View Source ReplaceExpressionAsync(string, string) Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] public abstract Task ReplaceExpressionAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument string sourceCode Returns Type Description Task | Improve this Doc View Source ReplaceExpressionAsync(string) Declaration public abstract Task ReplaceExpressionAsync(string sourceCode) Parameters Type Name Description string sourceCode Returns Type Description Task Explicit Interface Implementations | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetMethod.MethodType Determines the type of method that was loaded into this model. Declaration DotNetMethodType IDotNetMethod.MethodType { get; } Returns Type Description DotNetMethodType | Improve this Doc View Source IDotNetMethod.Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration IReadOnlyList IDotNetMethod.Parameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetMethod.ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration IDotNetType IDotNetMethod.ReturnType { get; } Returns Type Description IDotNetType Implements ICsMethod ICsMember ICsModel ICsAttributes IParent ICsGeneric IDotNetMethod IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup IDotNetGeneric Extension Methods CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CsMemberExtensions.FormatCSharpComparisonHashCode(CsMethod, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsMethod, bool, bool, bool) InterfaceMemberExtensions.FormatInterfaceImplementationSignature(CsMethod, bool) CsMethodExtensions.CSharpFormatInterfaceMethodSignature(CsMethod, NamespaceManager) CsMethodExtensions.CSharpFormatMethodSignature(CsMethod, NamespaceManager, bool, bool, CsSecurity, bool, bool) CsMethodExtensions.CSharpFormatStandardMethodSignature(CsMethod, NamespaceManager) CsMethodExtensions.CSharpFormatStandardMethodSignatureWithAsync(CsMethod, NamespaceManager) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)" }, "api/CodeFactory.DotNet.CSharp.CsMethodType.html": { "href": "api/CodeFactory.DotNet.CSharp.CsMethodType.html", "title": "Enum CsMethodType | CodeFactory Platform", - "keywords": "Enum CsMethodType Enumeration of the type of methods that are supported in C#. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsMethodType Fields Name Description Add The method is a add method that adds subscription to a event. Constructor The method is a constructor for a supporting class or structure. Destructor The method is a destructor for a supporting class. Get The method supports the get functionality from a property. Invoke The method supports the Invoke functionality from a delegate. Local The method is a local method and imbedded in another method Member The method is a member of a supporting interface, class or structure. PartialDefinition This method is the definition for a partial method. PartialImplementation This method is the implementation for a partial method. Raise The method supports the raise functionality from an event. Remove The method is a remove method that removes subscription from an event. Set The method supports the set functionality from a property. Unknown The type of method is unknown" + "keywords": "Enum CsMethodType Enumeration of the type of methods that are supported in C#. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsMethodType Fields Name Description Add The method is a add method that adds subscription to a event. Constructor The method is a constructor for a supporting class or structure. Destructor The method is a destructor for a supporting class. Get The method supports the get functionality from a property. Init The method supports the init functionality from a property or an indexer. Invoke The method supports the Invoke functionality from a delegate. Local The method is a local method and imbedded in another method Member The method is a member of a supporting interface, class or structure. PartialDefinition This method is the definition for a partial method. PartialImplementation This method is the implementation for a partial method. Raise The method supports the raise functionality from an event. Remove The method is a remove method that removes subscription from an event. Set The method supports the set functionality from a property. Unknown The type of method is unknown" }, "api/CodeFactory.DotNet.CSharp.CsModel.html": { "href": "api/CodeFactory.DotNet.CSharp.CsModel.html", @@ -182,7 +187,7 @@ "api/CodeFactory.DotNet.CSharp.CsModelType.html": { "href": "api/CodeFactory.DotNet.CSharp.CsModelType.html", "title": "Enum CsModelType | CodeFactory Platform", - "keywords": "Enum CsModelType The code factory model types that represent the C# source code type. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsModelType Fields Name Description Attribute Model is a attribute implementation. AttributeParameter Model is a attribute parameter implementation. AttributeParameterValue Model stores a parameter value from an attribute. Class Model is a class implementation. Delegate Model is a delegate definition. DelegateParameter Model is a delegate parameter definition. DelegateParameterValue Model is a delegate parameter value. Enum Model stores enumeration definition. EnumValue Model that stores a unique value in an enumeration. Event Model is a event definition. Field Model is a field definition. GenericParameter Model is a generic parameter that belongs to a generic type. Interface Model is a interface implementation. Method Model is a method definition. Namespace Model is a namespace definition. Parameter Model is a parameter definition. ParameterDefaultValue Model that stores default value information for a parameter. Property Model is a property definition. Source Model that hosts all the source models that have been loaded. Structure Model is a structure implementation. TupleTypeParameter Model is a tuple type parameter that belongs to a tuple type. Type Model is a type definition. Unknown The model is currently not know by the C# source type. Using Model is a using statement." + "keywords": "Enum CsModelType The code factory model types that represent the C# source code type. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsModelType Fields Name Description Attribute Model is a attribute implementation. AttributeParameter Model is a attribute parameter implementation. AttributeParameterValue Model stores a parameter value from an attribute. Class Model is a class implementation. Delegate Model is a delegate definition. DelegateParameter Model is a delegate parameter definition. DelegateParameterValue Model is a delegate parameter value. Enum Model stores enumeration definition. EnumValue Model that stores a unique value in an enumeration. Event Model is a event definition. Field Model is a field definition. GenericParameter Model is a generic parameter that belongs to a generic type. Interface Model is a interface implementation. Method Model is a method definition. Namespace Model is a namespace definition. Parameter Model is a parameter definition. ParameterDefaultValue Model that stores default value information for a parameter. Property Model is a property definition. Record Model stores a record implementation. RecordStructure Model stores a record structure implementation. Source Model that hosts all the source models that have been loaded. Structure Model is a structure implementation. TupleTypeParameter Model is a tuple type parameter that belongs to a tuple type. Type Model is a type definition. Unknown The model is currently not know by the C# source type. Using Model is a using statement." }, "api/CodeFactory.DotNet.CSharp.CsNamespace.html": { "href": "api/CodeFactory.DotNet.CSharp.CsNamespace.html", @@ -202,22 +207,32 @@ "api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html": { "href": "api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html", "title": "Class CsParameterDefaultValue | CodeFactory Platform", - "keywords": "Class CsParameterDefaultValue Data model that represents the default value for a parameter. Inheritance object CsModel CsParameterDefaultValue Implements ICsParameterDefaultValue IDotNetParameterDefaultValue ILookup ICsModel IDotNetModel IModelStatus IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsParameterDefaultValue : CsModel, ICsParameterDefaultValue, IDotNetParameterDefaultValue, ILookup, ICsModel, IDotNetModel, IModelStatus, IParent, IParent Constructors | Improve this Doc View Source CsParameterDefaultValue(bool, bool, bool, SourceCodeType, string, ParameterDefaultValueType, string, string, string, ModelStore, IReadOnlyList) Constructor for the CsParameterDefaultValue Declaration protected CsParameterDefaultValue(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, ParameterDefaultValueType valueType, string value, string parentPath, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string lookupPath The fully qualified path for the model in the model store. ParameterDefaultValueType valueType The type of default value assigned to the parameter. string value The value assigned as the default value. string parentPath The fully qualified path name for the parent model to this model. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Value If the default value is a literal value the value will be set, otherwise it will be set to null. Declaration public string Value { get; } Property Value Type Description string | Improve this Doc View Source ValueType The type of default value assigned to the parameter. Declaration public ParameterDefaultValueType ValueType { get; } Property Value Type Description ParameterDefaultValueType Explicit Interface Implementations | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsParameterDefaultValue IDotNetParameterDefaultValue ILookup ICsModel IDotNetModel IModelStatus IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel) CsModelExtensions.FormatCSharpParameterDefaultValueSyntax(CsParameterDefaultValue, CsType) DotNetModelExtensions.FormatCSharpParameterDefaultValueSyntax(IDotNetParameterDefaultValue, IDotNetType)" + "keywords": "Class CsParameterDefaultValue Data model that represents the default value for a parameter. Inheritance object CsModel CsParameterDefaultValue Implements ICsParameterDefaultValue IDotNetParameterDefaultValue ILookup ICsModel IDotNetModel IModelStatus IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsParameterDefaultValue : CsModel, ICsParameterDefaultValue, IDotNetParameterDefaultValue, ILookup, ICsModel, IDotNetModel, IModelStatus, IParent, IParent Constructors | Improve this Doc View Source CsParameterDefaultValue(bool, bool, bool, SourceCodeType, string, ParameterDefaultValueType, string, string, string, ModelStore, IReadOnlyList) Constructor for the CsParameterDefaultValue Declaration protected CsParameterDefaultValue(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, ParameterDefaultValueType valueType, string value, string parentPath, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string lookupPath The fully qualified path for the model in the model store. ParameterDefaultValueType valueType The type of default value assigned to the parameter. string value The value assigned as the default value. string parentPath The fully qualified path name for the parent model to this model. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Value If the default value is a literal value the value will be set, otherwise it will be set to null. Declaration public string Value { get; } Property Value Type Description string | Improve this Doc View Source ValueType The type of default value assigned to the parameter. Declaration public ParameterDefaultValueType ValueType { get; } Property Value Type Description ParameterDefaultValueType Explicit Interface Implementations | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsParameterDefaultValue IDotNetParameterDefaultValue ILookup ICsModel IDotNetModel IModelStatus IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel) CsModelExtensions.FormatCSharpParameterDefaultValueSyntax(CsParameterDefaultValue, CsType) CsParameterDefaultValueExtensions.CSharpFormatParameterDefaultValue(CsParameterDefaultValue, CsType) DotNetModelExtensions.FormatCSharpParameterDefaultValueSyntax(IDotNetParameterDefaultValue, IDotNetType)" }, "api/CodeFactory.DotNet.CSharp.CsProperty.html": { "href": "api/CodeFactory.DotNet.CSharp.CsProperty.html", "title": "Class CsProperty | CodeFactory Platform", - "keywords": "Class CsProperty Data model that represents the definition of a property. Inheritance object CsModel CsMember CsProperty Implements ICsProperty ICsMember ICsModel ICsAttributes IParent IDotNetProperty IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsProperty : CsMember, ICsProperty, ICsMember, ICsModel, ICsAttributes, IParent, IDotNetProperty, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Constructors | Improve this Doc View Source CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore, IReadOnlyList) Constructor for the CsProperty Declaration protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool hasGet, CsMethod getMethod, bool hasSet, CsMethod setMethod, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, CsType propertyType, CsSecurity getSecurity, CsSecurity setSecurity, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool hasGet Flag that determines if the property implements a getter. CsMethod getMethod The get accessor method assigned to the property bool hasSet Flag that determines if the property implements a setter. CsMethod setMethod The set accessor method assigned to the property. bool isAbstract Flag that determines if the model is abstract. bool isVirtual Flag that determines if the model is virtual. bool isSealed Flag that determines if the model is sealed. bool isOverride Flag that determines if the model is overridden. bool isStatic Flag that determines if the model is static. CsType propertyType The type the property supports. CsSecurity getSecurity The security access assigned to the getter. CsSecurity setSecurity The security access assigned to the setter. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source GetMethod Provides access to the get method statement in the property. This will be null the property does not have a get statement. Declaration public CsMethod GetMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration public CsSecurity GetSecurity { get; } Property Value Type Description CsSecurity | Improve this Doc View Source HasGet Flag that determines if this property supports get access. Declaration public bool HasGet { get; } Property Value Type Description bool | Improve this Doc View Source HasSet Flag that determines if this property supports set access. Declaration public bool HasSet { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the property is implemented as an abstract property. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the property has been overridden. Declaration public bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the property has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the property has been implemented as static. Declaration public bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the property is implemented as virtual. Declaration public bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source PropertyType The source data type that is managed by this property. Declaration public CsType PropertyType { get; } Property Value Type Description CsType | Improve this Doc View Source SetMethod Provides access to the set method statement in the property. This will be null the property does not have a set statement. Declaration public CsMethod SetMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration public CsSecurity SetSecurity { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source LoadGetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the GetMethod property to access the get method details.\", false)] public abstract Task LoadGetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source LoadSetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the SetMethod property to access the set method details.\", false)] public abstract Task LoadSetBodySyntaxAsync() Returns Type Description Task Explicit Interface Implementations | Improve this Doc View Source IDotNetProperty.GetMethod Provides access to the get method statement in the property. This will be null the property does not have a get statement. Declaration IDotNetMethod IDotNetProperty.GetMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetProperty.GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration DotNetSecurity IDotNetProperty.GetSecurity { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetProperty.PropertyType The source data type that is managed by this property. Declaration IDotNetType IDotNetProperty.PropertyType { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetProperty.SetMethod Provides access to the set method statement in the property. This will be null the property does not have a set statement. Declaration IDotNetMethod IDotNetProperty.SetMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetProperty.SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration DotNetSecurity IDotNetProperty.SetSecurity { get; } Returns Type Description DotNetSecurity Implements ICsProperty ICsMember ICsModel ICsAttributes IParent IDotNetProperty IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Extension Methods CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) CsMemberExtensions.FormatCSharpComparisonHashCode(CsProperty, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)" + "keywords": "Class CsProperty Data model that represents the definition of a property. Inheritance object CsModel CsMember CsProperty Implements ICsProperty ICsMember ICsModel ICsAttributes IParent IDotNetProperty IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Inherited Members CsMember.HasAttributes CsMember.Attributes CsMember.IDotNetAttributes.Attributes CsMember.SourceFiles CsMember.HasDocumentation CsMember.Documentation CsMember.AddBeforeDocsAsync(string) CsMember.AddAfterDocsAsync(string) CsMember.ReplaceDocsAsync(string) CsMember.DeleteDocsAsync() CsMember.IParent.Parent CsMember.LookupPath CsMember.Name CsMember.Security CsMember.MemberType CsMember.ModelSourceFile CsMember.AddBeforeAsync(string, string) CsMember.AddBeforeAsync(string) CsMember.AddBeforeAsync(string, bool) CsMember.AddAfterAsync(string, string) CsMember.AddAfterAsync(string) CsMember.DeleteAsync(string) CsMember.DeleteAsync() CsMember.GetSourceLocationAsync(string) CsMember.GetSourceLocationAsync() CsMember.ReplaceAsync(string, string) CsMember.ReplaceAsync(string) CsMember.CommentOutSyntaxAsync(string) CsMember.GetMemberSyntaxAsync() CsMember.IDotNetMember.Security CsMember.IDotNetMember.MemberType CsMember.Parent CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsProperty : CsMember, ICsProperty, ICsMember, ICsModel, ICsAttributes, IParent, IDotNetProperty, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Constructors | Improve this Doc View Source CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore, IReadOnlyList) Constructor for the CsProperty Declaration protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, bool hasGet, CsMethod getMethod, bool hasSet, CsMethod setMethod, bool hasInit, CsMethod initMethod, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, CsType propertyType, CsSecurity getSecurity, CsSecurity setSecurity, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this member is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string parentPath THe fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. bool hasGet Flag that determines if the property implements a getter. CsMethod getMethod The get accessor method assigned to the property bool hasSet Flag that determines if the property implements a setter. CsMethod setMethod The set accessor method assigned to the property. bool hasInit Flag that determines if the property implements a init accessor. CsMethod initMethod The init accessor method assigned to the property. bool isAbstract Flag that determines if the model is abstract. bool isVirtual Flag that determines if the model is virtual. bool isSealed Flag that determines if the model is sealed. bool isOverride Flag that determines if the model is overridden. bool isStatic Flag that determines if the model is static. CsType propertyType The type the property supports. CsSecurity getSecurity The security access assigned to the getter. CsSecurity setSecurity The security access assigned to the setter. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source GetMethod Provides access to the get method statement in the property. This will be null if the property does not have a get statement. Declaration public CsMethod GetMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration public CsSecurity GetSecurity { get; } Property Value Type Description CsSecurity | Improve this Doc View Source HasGet Flag that determines if this property supports get access. Declaration public bool HasGet { get; } Property Value Type Description bool | Improve this Doc View Source HasInit Flag that determines if this property supports init accessor. Declaration public bool HasInit { get; } Property Value Type Description bool | Improve this Doc View Source HasSet Flag that determines if this property supports set access. Declaration public bool HasSet { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the property is implemented as an abstract property. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the property has been overridden. Declaration public bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the property has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the property has been implemented as static. Declaration public bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the property is implemented as virtual. Declaration public bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source PropertyType The source data type that is managed by this property. Declaration public CsType PropertyType { get; } Property Value Type Description CsType | Improve this Doc View Source SetMethod Provides access to the set method statement in the property. This will be null if the property does not have a set statement. Declaration public CsMethod SetMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration public CsSecurity SetSecurity { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source LoadGetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the GetMethod property to access the get method details.\", false)] public abstract Task LoadGetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source LoadSetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the SetMethod property to access the set method details.\", false)] public abstract Task LoadSetBodySyntaxAsync() Returns Type Description Task Explicit Interface Implementations | Improve this Doc View Source IDotNetProperty.GetMethod Provides access to the get method statement in the property. This will be null if the property does not have a get statement. Declaration IDotNetMethod IDotNetProperty.GetMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetProperty.GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration DotNetSecurity IDotNetProperty.GetSecurity { get; } Returns Type Description DotNetSecurity | Improve this Doc View Source IDotNetProperty.InitMethod Provides access to the init method statement in the property. This will be null if the property does not have a init statement. Declaration IDotNetMethod IDotNetProperty.InitMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetProperty.PropertyType The source data type that is managed by this property. Declaration IDotNetType IDotNetProperty.PropertyType { get; } Returns Type Description IDotNetType | Improve this Doc View Source IDotNetProperty.SetMethod Provides access to the set method statement in the property. This will be null if the property does not have a set statement. Declaration IDotNetMethod IDotNetProperty.SetMethod { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetProperty.SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration DotNetSecurity IDotNetProperty.SetSecurity { get; } Returns Type Description DotNetSecurity Implements ICsProperty ICsMember ICsModel ICsAttributes IParent IDotNetProperty IDotNetMember IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IParent ILookup Extension Methods CsMemberExtensions.FormatCSharpMemberComparisonHashCode(CsMember, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) CsMemberExtensions.FormatCSharpComparisonHashCode(CsProperty, bool, bool, bool) CsMemberExtensions.FormatCSharpDeclarationSyntax(CsProperty, bool, bool, bool) CsPropertyExtensions.CSharpFormatDefaultExpressionBodyPropertySignatureWithBackingField(CsProperty, string, NamespaceManager, bool, bool, CsSecurity, CsSecurity, CsSecurity) CsPropertyExtensions.CSharpFormatDefaultPropertySignature(CsProperty, NamespaceManager, bool, bool, CsSecurity, CsSecurity, CsSecurity) CsPropertyExtensions.CSharpFormatDefaultPropertySignatureWithBackingField(CsProperty, string, NamespaceManager, bool, bool, CsSecurity, CsSecurity, CsSecurity) CsPropertyExtensions.CSharpFormatGetStatement(CsProperty, CsSecurity, CsSecurity) CsPropertyExtensions.CSharpFormatInterfacePropertySignature(CsProperty, NamespaceManager) CsPropertyExtensions.CSharpFormatPropertyDeclaration(CsProperty, NamespaceManager, bool, bool, bool, CsSecurity) CsPropertyExtensions.CSharpFormatSetStatement(CsProperty, CsSecurity, CsSecurity) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)" + }, + "api/CodeFactory.DotNet.CSharp.CsRecord.html": { + "href": "api/CodeFactory.DotNet.CSharp.CsRecord.html", + "title": "Class CsRecord | CodeFactory Platform", + "keywords": "Class CsRecord Data model that represents a record implementation. Inheritance object CsModel CsContainer CsRecord Implements ICsRecord ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetRecord IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsRecord : CsContainer, ICsRecord, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetRecord, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsRecord(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, bool, bool, CsRecord, string, ModelStore, IReadOnlyList) Constructor for the CsRecord Declaration protected CsRecord(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isStatic, bool isAbstract, bool isSealed, CsRecord baseRecord, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source code file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isStatic Flag that determines if the model is static. bool isAbstract Flag that determines if the model is abstract. bool isSealed Flag that determines if the model is sealed. CsRecord baseRecord The record model that is base record of this record. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source BaseRecord The base record assigned to this record. This will be null if HasBase is false. Declaration public CsRecord BaseRecord { get; } Property Value Type Description CsRecord | Improve this Doc View Source Constructors List of the constructors implemented in this record. Declaration public IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this record. Declaration public CsMethod Destructor { get; } Property Value Type Description CsMethod | Improve this Doc View Source Fields List of the fields implemented in this record. Declaration public IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsAbstract Flat that determines if this is an abstract record. Declaration public bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if this record has been sealed. Declaration public bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this record is static. Declaration public bool IsStatic { get; } Property Value Type Description bool Explicit Interface Implementations | Improve this Doc View Source IDotNetRecord.BaseRecord The base record assigned to this record. This will be null if HasBase is false. Declaration IDotNetRecord IDotNetRecord.BaseRecord { get; } Returns Type Description IDotNetRecord | Improve this Doc View Source IDotNetRecord.Constructors List of the constructors implemented in this record. Declaration IReadOnlyList IDotNetRecord.Constructors { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetRecord.Destructor The destructor implemented in this record. Declaration IDotNetMethod IDotNetRecord.Destructor { get; } Returns Type Description IDotNetMethod | Improve this Doc View Source IDotNetRecord.Fields List of the fields implemented in this record. Declaration IReadOnlyList IDotNetRecord.Fields { get; } Returns Type Description IReadOnlyList Implements ICsRecord ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetRecord IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + }, + "api/CodeFactory.DotNet.CSharp.CsRecordStructure.html": { + "href": "api/CodeFactory.DotNet.CSharp.CsRecordStructure.html", + "title": "Class CsRecordStructure | CodeFactory Platform", + "keywords": "Class CsRecordStructure Data model that represents the definition of a record structure. Inheritance object CsModel CsContainer CsRecordStructure Implements ICsRecordStructure ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetRecordStructure IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsRecordStructure : CsContainer, ICsRecordStructure, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetRecordStructure, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsRecordStructure(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsRecordStructure Declaration protected CsRecordStructure(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Constructors List of the constructors for this record structure. Declaration public IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this record structure. Declaration public IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Explicit Interface Implementations | Improve this Doc View Source IDotNetRecordStructure.Constructors List of the constructors for this record structure. Declaration IReadOnlyList IDotNetRecordStructure.Constructors { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetRecordStructure.Fields List of the fields for this record structure. Declaration IReadOnlyList IDotNetRecordStructure.Fields { get; } Returns Type Description IReadOnlyList Implements ICsRecordStructure ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetRecordStructure IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.CsSecurity.html": { "href": "api/CodeFactory.DotNet.CSharp.CsSecurity.html", "title": "Enum CsSecurity | CodeFactory Platform", - "keywords": "Enum CsSecurity Enumeration that determines the security scope of the C# model being represented. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsSecurity Fields Name Description Internal Security is set to internal access Private Security is set to private access Protected Security is set to protected access ProtectedInternal Security is set to protected internal access ProtectedOrInternal Security is set to projected or internal access Public Security is set to public access Unknown Security scope is unknown Extension Methods CsModelExtensions.FormatCSharpSyntax(CsSecurity)" + "keywords": "Enum CsSecurity Enumeration that determines the security scope of the C# model being represented. Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public enum CsSecurity Fields Name Description Internal Security is set to internal access Private Security is set to private access Protected Security is set to protected access ProtectedInternal Security is set to protected internal access ProtectedOrInternal Security is set to projected or internal access Public Security is set to public access Unknown Security scope is unknown Extension Methods CsModelExtensions.FormatCSharpSyntax(CsSecurity) CsSecurityExtensions.CSharpFormatKeyword(CsSecurity)" }, "api/CodeFactory.DotNet.CSharp.CsSource.html": { "href": "api/CodeFactory.DotNet.CSharp.CsSource.html", "title": "Class CsSource | CodeFactory Platform", - "keywords": "Class CsSource Data model that represents source code. Inheritance object CsModel CsSource Implements ICsSource ICsModel IDotNetSource IDotNetModel IModelStatus ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsSource : CsModel, ICsSource, ICsModel, IDotNetSource, IDotNetModel, IModelStatus, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, ModelStore, IReadOnlyList) Constructor for the CsSource Declaration protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string sourceDocument, string parentPath, IReadOnlyList namespaceReferences, IReadOnlyList interfaces, IReadOnlyList classes, IReadOnlyList structures, IReadOnlyList delegates, IReadOnlyList enums, IReadOnlyList namespaces, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string lookupPath The fully qualified name of the model to be used with the model store. string sourceDocument The fully qualified path to the source document that loaded this model. string parentPath The fully qualified path to the parent model of this model. IReadOnlyList namespaceReferences The namespace reference in the source. IReadOnlyList interfaces The interfaces that are define in this source. IReadOnlyList classes The classes that are defined in this source. IReadOnlyList structures The structures that are defined in this source. IReadOnlyList delegates The delegates that are defined in this source. IReadOnlyList enums The enumerations defined in this source. IReadOnlyList namespaces The namespaces that are defined in this source. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Classes The classes that were defined in the source. Declaration public IReadOnlyList Classes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Delegates The delegates that were defined in the source. Declaration public IReadOnlyList Delegates { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Enums The enumerations that were defined in the source. Declaration public IReadOnlyList Enums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Interfaces The interfaces that were defined in the source. Declaration public IReadOnlyList Interfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration public IReadOnlyList NamespaceReferences { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Namespaces The namespaces that were defined in the source. Declaration public IReadOnlyList Namespaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source Structures The structures that were defined in the source. Declaration public IReadOnlyList Structures { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code to the beginning of the ICsSource model. Declaration public abstract Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToEndAsync(string) Adds the source code the end of the ICsSource model. Declaration public abstract Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the content from the ICsSource model. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the content of the ICsSource model. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Explicit Interface Implementations | Improve this Doc View Source IDotNetSource.Classes The classes that were defined in the source. Declaration IReadOnlyList IDotNetSource.Classes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Delegates The delegates that were defined in the source. Declaration IReadOnlyList IDotNetSource.Delegates { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Enums The enumerations that were defined in the source. Declaration IReadOnlyList IDotNetSource.Enums { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Interfaces The interfaces that were defined in the source. Declaration IReadOnlyList IDotNetSource.Interfaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration IReadOnlyList IDotNetSource.NamespaceReferences { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Namespaces The namespaces that were defined in the source. Declaration IReadOnlyList IDotNetSource.Namespaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Structures The structures that were defined in the source. Declaration IReadOnlyList IDotNetSource.Structures { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsSource ICsModel IDotNetSource IDotNetModel IModelStatus ILookup IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel) CsSourceExtensions.AddMissingNamespaces(CsSource, IEnumerable, string) CsSourceExtensions.AddUsingStatementAsync(CsSource, string, string) CsSourceExtensions.HasUsingStatement(CsSource, string, string) CsMemberExtensions.SourceMissingInterfaceMembers(ICsSource)" + "keywords": "Class CsSource Data model that represents source code. Inheritance object CsModel CsSource Implements ICsSource ICsModel IDotNetSource IDotNetModel IModelStatus ILookup IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsSource : CsModel, ICsSource, ICsModel, IDotNetSource, IDotNetModel, IModelStatus, ILookup, IParent, IParent Constructors | Improve this Doc View Source CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, bool, string, ModelStore, IReadOnlyList) Constructor for the CsSource Declaration protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string sourceDocument, string parentPath, IReadOnlyList namespaceReferences, IReadOnlyList interfaces, IReadOnlyList classes, IReadOnlyList structures, IReadOnlyList records, IReadOnlyList recordStructures, IReadOnlyList delegates, IReadOnlyList enums, IReadOnlyList namespaces, bool hostedInProject, string projectName, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string lookupPath The fully qualified name of the model to be used with the model store. string sourceDocument The fully qualified path to the source document that loaded this model. string parentPath The fully qualified path to the parent model of this model. IReadOnlyList namespaceReferences The namespace reference in the source. IReadOnlyList interfaces The interfaces that are define in this source. IReadOnlyList classes The classes that are defined in this source. IReadOnlyList structures The structures that are defined in this source. IReadOnlyList records The records that are defined in this source. IReadOnlyList recordStructures The record structures that are defined in this source. IReadOnlyList delegates The delegates that are defined in this source. IReadOnlyList enums The enumerations defined in this source. IReadOnlyList namespaces The namespaces that are defined in this source. bool hostedInProject string projectName ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Classes The classes that were defined in the source. Declaration public IReadOnlyList Classes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Delegates The delegates that were defined in the source. Declaration public IReadOnlyList Delegates { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Enums The enumerations that were defined in the source. Declaration public IReadOnlyList Enums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HostedInProject Flag that determines if the source code was hosted in a project. Declaration public bool HostedInProject { get; } Property Value Type Description bool | Improve this Doc View Source Interfaces The interfaces that were defined in the source. Declaration public IReadOnlyList Interfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration public IReadOnlyList NamespaceReferences { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Namespaces The namespaces that were defined in the source. Declaration public IReadOnlyList Namespaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source ProjectName The name of the project the source is hosted in. This will be null if this source is not hosted in a project. Declaration public string ProjectName { get; } Property Value Type Description string | Improve this Doc View Source Records The records that were defined in the source. Declaration public IReadOnlyList Records { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source RecordStructures The record structures that were defined in the source. Declaration public IReadOnlyList RecordStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Structures The structures that were defined in the source. Declaration public IReadOnlyList Structures { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code to the beginning of the ICsSource model. Declaration public abstract Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToEndAsync(string) Adds the source code the end of the ICsSource model. Declaration public abstract Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the content from the ICsSource model. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the content of the ICsSource model. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Explicit Interface Implementations | Improve this Doc View Source IDotNetSource.Classes The classes that were defined in the source. Declaration IReadOnlyList IDotNetSource.Classes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Delegates The delegates that were defined in the source. Declaration IReadOnlyList IDotNetSource.Delegates { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Enums The enumerations that were defined in the source. Declaration IReadOnlyList IDotNetSource.Enums { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Interfaces The interfaces that were defined in the source. Declaration IReadOnlyList IDotNetSource.Interfaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration IReadOnlyList IDotNetSource.NamespaceReferences { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Namespaces The namespaces that were defined in the source. Declaration IReadOnlyList IDotNetSource.Namespaces { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Records The records that were defined in the source. Declaration IReadOnlyList IDotNetSource.Records { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.RecordStructures The record structures that were defined in the source. Declaration IReadOnlyList IDotNetSource.RecordStructures { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetSource.Structures The structures that were defined in the source. Declaration IReadOnlyList IDotNetSource.Structures { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsSource ICsModel IDotNetSource IDotNetModel IModelStatus ILookup IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel) CsSourceExtensions.AddMissingNamespaces(CsSource, IEnumerable, string) CsSourceExtensions.AddUsingStatementAsync(CsSource, string, string) CsSourceExtensions.HasUsingStatement(CsSource, string, string) CsSourceExtensions.LoadNamespaceManager(CsSource, string) CsMemberExtensions.SourceMissingInterfaceMembers(ICsSource)" }, "api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html": { "href": "api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html", @@ -227,7 +242,7 @@ "api/CodeFactory.DotNet.CSharp.CsStructure.html": { "href": "api/CodeFactory.DotNet.CSharp.CsStructure.html", "title": "Class CsStructure | CodeFactory Platform", - "keywords": "Class CsStructure Data model that represents the definition of a structure. Inheritance object CsModel CsContainer CsStructure Implements ICsNestedModel IDotNetNestedModel ICsStructure ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetStructure IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.NestedModels CsContainer.NestedClasses CsContainer.NestedInterfaces CsContainer.NestedStructures CsContainer.NestedEnums CsContainer.IDotNetContainer.NestedModels CsContainer.IDotNetContainer.NestedClasses CsContainer.IDotNetContainer.NestedInterfaces CsContainer.IDotNetContainer.NestedStructures CsContainer.IDotNetContainer.NestedEnums CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsContainer.IDotNetNestedModel.NestedType CsContainer.NestedType CsContainer.IsNested CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsStructure : CsContainer, ICsNestedModel, IDotNetNestedModel, ICsStructure, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsStructure(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsStructure Declaration protected CsStructure(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Constructors List of the constructors for this structure. Declaration public IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this structure. Declaration public IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Explicit Interface Implementations | Improve this Doc View Source IDotNetStructure.Constructors List of the constructors for this structure. Declaration IReadOnlyList IDotNetStructure.Constructors { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetStructure.Fields List of the fields for this structure. Declaration IReadOnlyList IDotNetStructure.Fields { get; } Returns Type Description IReadOnlyList Implements ICsNestedModel IDotNetNestedModel ICsStructure ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetStructure IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) CsContainerExtensions.MissingInterfaceMembers(CsStructure) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetStructure)" + "keywords": "Class CsStructure Data model that represents the definition of a structure. Inheritance object CsModel CsContainer CsContainerWithNestedContainers CsStructure Implements ICsNestedModel IDotNetNestedModel ICsStructure ICsNestedContainers ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetStructure IDotNetNestedContainers IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Inherited Members CsContainerWithNestedContainers.NestedModels CsContainerWithNestedContainers.NestedClasses CsContainerWithNestedContainers.NestedInterfaces CsContainerWithNestedContainers.NestedStructures CsContainerWithNestedContainers.NestedEnums CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums CsContainerWithNestedContainers.IDotNetNestedModel.NestedType CsContainerWithNestedContainers.NestedType CsContainerWithNestedContainers.IsNested CsContainer.HasAttributes CsContainer.Attributes CsContainer.IDotNetAttributes.Attributes CsContainer.IsGeneric CsContainer.GenericParameters CsContainer.GenericTypes CsContainer.IDotNetGeneric.GenericParameters CsContainer.HasStrongTypesInGenerics CsContainer.IDotNetGeneric.GenericTypes CsContainer.SourceFiles CsContainer.HasDocumentation CsContainer.Documentation CsContainer.AddBeforeDocsAsync(string) CsContainer.AddAfterDocsAsync(string) CsContainer.ReplaceDocsAsync(string) CsContainer.DeleteDocsAsync() CsContainer.IParent.Parent CsContainer.LookupPath CsContainer.IDotNetContainer.ContainerType CsContainer.Security CsContainer.InheritedInterfaces CsContainer.Members CsContainer.Methods CsContainer.Properties CsContainer.Events CsContainer.GetBodySyntaxAsync() CsContainer.AddBeforeAsync(string, string) CsContainer.AddBeforeAsync(string) CsContainer.AddAfterAsync(string, string) CsContainer.AddAfterAsync(string) CsContainer.AddToBeginningAsync(string, string) CsContainer.AddToBeginningAsync(string) CsContainer.AddToEndAsync(string, string) CsContainer.AddToEndAsync(string) CsContainer.DeleteAsync(string) CsContainer.DeleteAsync() CsContainer.GetSourceLocationAsync(string) CsContainer.GetSourceLocationAsync() CsContainer.GetBodySourceLocationAsync(string) CsContainer.GetBodySourceLocationAsync() CsContainer.ReplaceAsync(string, string) CsContainer.ReplaceAsync(string) CsContainer.AddBeforeAsync(string, bool) CsContainer.ContainerType CsContainer.Name CsContainer.Namespace CsContainer.IDotNetContainer.Security CsContainer.IDotNetContainer.InheritedInterfaces CsContainer.IDotNetContainer.Members CsContainer.IDotNetContainer.Methods CsContainer.IDotNetContainer.Properties CsContainer.IDotNetContainer.Events CsContainer.Parent CsContainer.ModelSourceFile CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsStructure : CsContainerWithNestedContainers, ICsNestedModel, IDotNetNestedModel, ICsStructure, ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Constructors | Improve this Doc View Source CsStructure(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) Constructor for the CsStructure Declaration protected CsStructure(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. IReadOnlyList attributes List of the attributes assigned to this model. bool isGeneric Flag that determines if the container is a generic definition. bool hasStrongTypesInGenerics Flag that determines if the generics use strong type definitions. IReadOnlyList genericParameters Generic parameters assigned to the container. IReadOnlyList genericTypes Target types for the generic parameters assigned to the container. string modelSourceFile The source file the model was generated from. IReadOnlyList sourceFiles List of the fully qualified paths to the source code files this model is defined in. bool hasDocumentation Flag that determines if the model has XML documentation assigned to it. string documentation The xml documentation assigned to the model. string lookupPath The fully qualified model lookup path for this model. string name The name of the model. string ns The namespace the container belongs to. string parentPath The fully qualified lookup path for the parent model to this one. CsSecurity security The security scope assigned to this model. IReadOnlyList inheritedInterfaces The interfaces that are inherited by this container. IReadOnlyList members The members assigned to this container. bool isNested Flag that determines if the container type is nested in another type definition. CsNestedType nestedType Enumeration of the type of nesting the container is. IReadOnlyList nestedModels List of nested models assigned to this container. This is an optional parameter and can be null string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Constructors List of the constructors for this structure. Declaration public IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this structure. Declaration public IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Explicit Interface Implementations | Improve this Doc View Source IDotNetStructure.Constructors List of the constructors for this structure. Declaration IReadOnlyList IDotNetStructure.Constructors { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetStructure.Fields List of the fields for this structure. Declaration IReadOnlyList IDotNetStructure.Fields { get; } Returns Type Description IReadOnlyList Implements ICsNestedModel IDotNetNestedModel ICsStructure ICsNestedContainers ICsContainer ICsModel ICsAttributes ICsGeneric IParent IDotNetStructure IDotNetNestedContainers IDotNetContainer IDotNetModel IModelStatus ISourceFiles IDotNetAttributes IDocumentation IDotNetGeneric IParent ILookup Extension Methods CsContainerExtensions.FormatCSharpComparisonMembers(CsContainer, MemberComparisonType) CSharpModelExtensions.ToModel(CsModel) CsContainerExtensions.MissingInterfaceMembers(CsStructure) CsStructureExtensions.CSharpFormatDeclaration(CsStructure, CsSecurity, NamespaceManager, string) CsStructureExtensions.CSharpFormatTypeName(CsStructure, NamespaceManager) DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetStructure)" }, "api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html": { "href": "api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html", @@ -237,7 +252,7 @@ "api/CodeFactory.DotNet.CSharp.CsType.html": { "href": "api/CodeFactory.DotNet.CSharp.CsType.html", "title": "Class CsType | CodeFactory Platform", - "keywords": "Class CsType Data model that represents the definition of a type. Inheritance object CsModel CsType Implements ICsType ICsModel ICsGeneric IDotNetType IDotNetModel IModelStatus IDotNetGeneric Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsType : CsModel, ICsType, ICsModel, ICsGeneric, IDotNetType, IDotNetModel, IModelStatus, IDotNetGeneric Constructors | Improve this Doc View Source CsType(bool, bool, bool, SourceCodeType, bool, bool, IReadOnlyList, IReadOnlyList, string, string, bool, string, bool, bool, bool, bool, bool, bool, IReadOnlyList, bool, bool, bool, bool, IReadOnlyList, CsKnownLanguageType, string, ModelStore, IReadOnlyList) Constructor for the CsType Declaration protected CsType(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string name, string ns, bool isWellKnownType, string valueTypeDefaultValue, bool isValueType, bool supportsDisposable, bool isInterface, bool isStructure, bool isClass, bool isArray, IReadOnlyList arrayDimensions, bool isGenericPlaceHolder, bool isEnum, bool isDelegate, bool isTuple, IReadOnlyList tupleTypes, CsKnownLanguageType wellKnownType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. bool isGeneric Flag that determines if the type is generic. bool hasStrongTypesInGenerics Flag that determines if the generics are strong types or placeholders. IReadOnlyList genericParameters Generic parameters assigned to the type. IReadOnlyList genericTypes The type definitions for the generic implementation. string name The name of the type. string ns The namespace the type belongs to. bool isWellKnownType Is the type one of the well known types for the language. string valueTypeDefaultValue The default value if the type is a value type. bool isValueType Flag that determines if it is a value type. bool supportsDisposable Flag that determines if the type implements IDisposable interface. bool isInterface Flag that determines if the type is an interface definition. bool isStructure Flag that determines if the type is a structure definition. bool isClass Flag that determines if the type is a class definition. bool isArray Flag that determines if the type is also an array. IReadOnlyList arrayDimensions The dimensions assigned to the array. bool isGenericPlaceHolder Flag that determines if the type is a generic place holder definition. bool isEnum Flag that determines if the type is an enumeration. bool isDelegate Flag that determines if the type is a delegate definition. bool isTuple Flag that determines if the type is a tuple. IReadOnlyList tupleTypes The type information for each part of the tuple. CsKnownLanguageType wellKnownType The well known type from the language if it is well known. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source ArrayDimensions Gets a list of the dimensions that are assigned to the array. This will contain more then one value if the array is a jagged array. This will be empty if the type is not an array. Declaration public IReadOnlyList ArrayDimensions { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source IsArray Flag that determines if the type is an array of the target type. Declaration public bool IsArray { get; } Property Value Type Description bool | Improve this Doc View Source IsClass Flag that determines if the type is a class. Declaration public bool IsClass { get; } Property Value Type Description bool | Improve this Doc View Source IsDelegate Flag that determines if the type is a delegate. Declaration public bool IsDelegate { get; } Property Value Type Description bool | Improve this Doc View Source IsEnum Flag that determines if the type is a enumeration. Declaration public bool IsEnum { get; } Property Value Type Description bool | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsGenericPlaceHolder Flag that determines if the type is a generic place holder definition. Declaration public bool IsGenericPlaceHolder { get; } Property Value Type Description bool | Improve this Doc View Source IsInterface Flag that determines if the type is an interface. Declaration public bool IsInterface { get; } Property Value Type Description bool | Improve this Doc View Source IsStructure Flag that determines if the type is a structure. Declaration public bool IsStructure { get; } Property Value Type Description bool | Improve this Doc View Source IsTuple Flag that determine if the type is a Tuple Declaration public bool IsTuple { get; } Property Value Type Description bool | Improve this Doc View Source IsValueType Flag that determines if the type is a value type. Declaration public bool IsValueType { get; } Property Value Type Description bool | Improve this Doc View Source IsWellKnownType Flag that determines if the type is one of the well know data types of the language. Declaration public bool IsWellKnownType { get; } Property Value Type Description bool | Improve this Doc View Source Name The name of the type. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the type belongs to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source SupportsDisposable Flag that determines if the type supports the interface IDisposable. Declaration public bool SupportsDisposable { get; } Property Value Type Description bool | Improve this Doc View Source TupleTypes List of the types that are implemented in the Tuple. This will an empty list if the type is not a tuple. Declaration public IReadOnlyList TupleTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ValueTypeDefaultValue The default value for well known value data types. This will be null if the value is not a well known value type. Declaration public string ValueTypeDefaultValue { get; } Property Value Type Description string | Improve this Doc View Source WellKnownType Enumeration of the target well known type this type represents. Declaration public CsKnownLanguageType WellKnownType { get; } Property Value Type Description CsKnownLanguageType Methods | Improve this Doc View Source GetClassModel() Loads the full ICsClass model from the type definition. Declaration public CsClass GetClassModel() Returns Type Description CsClass Return the fully loaded model or an empty model if the type is not a class. | Improve this Doc View Source GetClassModelData() Loads the full ICsClass model from the type definition. Declaration protected abstract CsClass GetClassModelData() Returns Type Description CsClass Return the fully loaded model or an empty model if the type is not a class. | Improve this Doc View Source GetDelegateModel() Loads the full ICsDelegate model from the type definition. Declaration public CsDelegate GetDelegateModel() Returns Type Description CsDelegate Return the fully loaded model or an empty model if the type is not a delegate. | Improve this Doc View Source GetDelegateModelData() Loads the full ICsDelegate model from the type definition. Declaration protected abstract CsDelegate GetDelegateModelData() Returns Type Description CsDelegate Return the fully loaded model or an empty model if the type is not a delegate. | Improve this Doc View Source GetEnumModel() Loads the full ICsEnum model from the type definition. Declaration public CsEnum GetEnumModel() Returns Type Description CsEnum Return the fully loaded model or an empty model if the type is not an enumeration. | Improve this Doc View Source GetEnumModelData() Logic to load the full model data for an enumeration. Declaration protected abstract CsEnum GetEnumModelData() Returns Type Description CsEnum Return the fully loaded model or an empty model if the type is not an enumeration. | Improve this Doc View Source GetInterfaceModel() Loads the full CsInterface model from the type definition. Declaration public CsInterface GetInterfaceModel() Returns Type Description CsInterface Return the fully loaded model or an empty model if the type is not an interface. | Improve this Doc View Source GetInterfaceModelData() Loads the full ICsInterface model from the type definition. Declaration protected abstract CsInterface GetInterfaceModelData() Returns Type Description CsInterface Return the fully loaded model or an empty model if the type is not an interface. | Improve this Doc View Source GetStructureModel() Loads the full ICsStructure model from the type definition. Declaration public CsStructure GetStructureModel() Returns Type Description CsStructure Return the fully loaded model or an empty model if the type is not a structure. | Improve this Doc View Source GetStructureModelData() Loads the full ICsStructure model from the type definition. Declaration protected abstract CsStructure GetStructureModelData() Returns Type Description CsStructure Return the fully loaded model or an empty model if the type is not a structure. Explicit Interface Implementations | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetType.GetClassModel() Loads the full IDotNetClass model from the type definition. Declaration IDotNetClass IDotNetType.GetClassModel() Returns Type Description IDotNetClass Return the fully loaded model or an empty model if the type is not a class. | Improve this Doc View Source IDotNetType.GetDelegateModel() Loads the full IDotNetDelegate model from the type definition. Declaration IDotNetDelegate IDotNetType.GetDelegateModel() Returns Type Description IDotNetDelegate Return the fully loaded model or an empty model if the type is not a delegate. | Improve this Doc View Source IDotNetType.GetEnumModel() Loads the full IDotNetEnum model from the type definition. Declaration IDotNetEnum IDotNetType.GetEnumModel() Returns Type Description IDotNetEnum Return the fully loaded model or an empty model if the type is not an enumeration. | Improve this Doc View Source IDotNetType.GetInterfaceModel() Loads the full IDotNetInterface model from the type definition. Declaration IDotNetInterface IDotNetType.GetInterfaceModel() Returns Type Description IDotNetInterface Return the fully loaded model or an empty model if the type is not an interface. | Improve this Doc View Source IDotNetType.GetStructureModel() Loads the full IDotNetStructure model from the type definition. Declaration IDotNetStructure IDotNetType.GetStructureModel() Returns Type Description IDotNetStructure Return the fully loaded model or an empty model if the type is not a structure. | Improve this Doc View Source IDotNetType.TupleTypes List of the types that are implemented in the Tuple. This will an empty list if the type is not a tuple. Declaration IReadOnlyList IDotNetType.TupleTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetType.WellKnownType Enumeration of the target well known type this type represents. Declaration WellKnownLanguageType IDotNetType.WellKnownType { get; } Returns Type Description WellKnownLanguageType Implements ICsType ICsModel ICsGeneric IDotNetType IDotNetModel IModelStatus IDotNetGeneric Extension Methods CSharpModelExtensions.ToModel(CsModel) CsModelExtensions.FormatCSharpArraySignatureSyntax(CsType) CsModelExtensions.FormatCSharpFullTypeName(CsType) CsModelExtensions.FormatCSharpTupleSignatureSyntax(CsType) CsModelExtensions.FormatCSharpValueSyntax(CsType, string) CsTypeExtensions.InheritsBaseClass(CsType, string, string) CsTypeExtensions.InheritsInterface(CsType, string, string) DotNetModelExtensions.FormatCSharpArraySignatureSyntax(IDotNetType) DotNetModelExtensions.FormatCSharpFullTypeName(IDotNetType) DotNetModelExtensions.FormatCSharpTupleSignatureSyntax(IDotNetType) DotNetModelExtensions.FormatCSharpValueSyntax(IDotNetType, string)" + "keywords": "Class CsType Data model that represents the definition of a type. Inheritance object CsModel CsType Implements ICsType ICsModel ICsGeneric IDotNetType IDotNetModel IModelStatus IDotNetGeneric Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsType : CsModel, ICsType, ICsModel, ICsGeneric, IDotNetType, IDotNetModel, IModelStatus, IDotNetGeneric Constructors | Improve this Doc View Source CsType(bool, bool, bool, SourceCodeType, bool, bool, IReadOnlyList, IReadOnlyList, string, string, bool, string, bool, bool, bool, bool, bool, bool, IReadOnlyList, bool, bool, bool, bool, IReadOnlyList, CsKnownLanguageType, string, ModelStore, IReadOnlyList) Constructor for the CsType Declaration protected CsType(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, bool isGeneric, bool hasStrongTypesInGenerics, IReadOnlyList genericParameters, IReadOnlyList genericTypes, string name, string ns, bool isWellKnownType, string valueTypeDefaultValue, bool isValueType, bool supportsDisposable, bool isInterface, bool isStructure, bool isClass, bool isArray, IReadOnlyList arrayDimensions, bool isGenericPlaceHolder, bool isEnum, bool isDelegate, bool isTuple, IReadOnlyList tupleTypes, CsKnownLanguageType wellKnownType, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. bool isGeneric Flag that determines if the type is generic. bool hasStrongTypesInGenerics Flag that determines if the generics are strong types or placeholders. IReadOnlyList genericParameters Generic parameters assigned to the type. IReadOnlyList genericTypes The type definitions for the generic implementation. string name The name of the type. string ns The namespace the type belongs to. bool isWellKnownType Is the type one of the well known types for the language. string valueTypeDefaultValue The default value if the type is a value type. bool isValueType Flag that determines if it is a value type. bool supportsDisposable Flag that determines if the type implements IDisposable interface. bool isInterface Flag that determines if the type is an interface definition. bool isStructure Flag that determines if the type is a structure definition. bool isClass Flag that determines if the type is a class definition. bool isArray Flag that determines if the type is also an array. IReadOnlyList arrayDimensions The dimensions assigned to the array. bool isGenericPlaceHolder Flag that determines if the type is a generic place holder definition. bool isEnum Flag that determines if the type is an enumeration. bool isDelegate Flag that determines if the type is a delegate definition. bool isTuple Flag that determines if the type is a tuple. IReadOnlyList tupleTypes The type information for each part of the tuple. CsKnownLanguageType wellKnownType The well known type from the language if it is well known. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source ArrayDimensions Gets a list of the dimensions that are assigned to the array. This will contain more then one value if the array is a jagged array. This will be empty if the type is not an array. Declaration public IReadOnlyList ArrayDimensions { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericParameters List of the generic parameters assigned. Declaration public IReadOnlyList GenericParameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source GenericTypes List of the strong types that are implemented for each generic parameter. This will be an empty List when there is no generic types implemented. Declaration public IReadOnlyList GenericTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HasStrongTypesInGenerics Flag that determines if the generics implementation has strong types passed in to the generics implementation. Declaration public bool HasStrongTypesInGenerics { get; } Property Value Type Description bool | Improve this Doc View Source IsArray Flag that determines if the type is an array of the target type. Declaration public bool IsArray { get; } Property Value Type Description bool | Improve this Doc View Source IsClass Flag that determines if the type is a class. Declaration public bool IsClass { get; } Property Value Type Description bool | Improve this Doc View Source IsDelegate Flag that determines if the type is a delegate. Declaration public bool IsDelegate { get; } Property Value Type Description bool | Improve this Doc View Source IsEnum Flag that determines if the type is a enumeration. Declaration public bool IsEnum { get; } Property Value Type Description bool | Improve this Doc View Source IsGeneric Flag the determines if this item supports generics Declaration public bool IsGeneric { get; } Property Value Type Description bool | Improve this Doc View Source IsGenericPlaceHolder Flag that determines if the type is a generic place holder definition. Declaration public bool IsGenericPlaceHolder { get; } Property Value Type Description bool | Improve this Doc View Source IsInterface Flag that determines if the type is an interface. Declaration public bool IsInterface { get; } Property Value Type Description bool | Improve this Doc View Source IsStructure Flag that determines if the type is a structure. Declaration public bool IsStructure { get; } Property Value Type Description bool | Improve this Doc View Source IsTuple Flag that determine if the type is a Tuple Declaration public bool IsTuple { get; } Property Value Type Description bool | Improve this Doc View Source IsValueType Flag that determines if the type is a value type. Declaration public bool IsValueType { get; } Property Value Type Description bool | Improve this Doc View Source IsWellKnownType Flag that determines if the type is one of the well know data types of the language. Declaration public bool IsWellKnownType { get; } Property Value Type Description bool | Improve this Doc View Source Name The name of the type. Declaration public string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the type belongs to. Declaration public string Namespace { get; } Property Value Type Description string | Improve this Doc View Source SupportsDisposable Flag that determines if the type supports the interface IDisposable. Declaration public bool SupportsDisposable { get; } Property Value Type Description bool | Improve this Doc View Source TupleTypes List of the types that are implemented in the Tuple. This will an empty list if the type is not a tuple. Declaration public IReadOnlyList TupleTypes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ValueTypeDefaultValue The default value for well known value data types. This will be null if the value is not a well known value type. Declaration public string ValueTypeDefaultValue { get; } Property Value Type Description string | Improve this Doc View Source WellKnownType Enumeration of the target well known type this type represents. Declaration public CsKnownLanguageType WellKnownType { get; } Property Value Type Description CsKnownLanguageType Methods | Improve this Doc View Source GetClassModel() Loads the full ICsClass model from the type definition. Declaration public CsClass GetClassModel() Returns Type Description CsClass Return the fully loaded model or an empty model if the type is not a class. | Improve this Doc View Source GetClassModelData() Loads the full ICsClass model from the type definition. Declaration protected abstract CsClass GetClassModelData() Returns Type Description CsClass Return the fully loaded model or an empty model if the type is not a class. | Improve this Doc View Source GetDelegateModel() Loads the full ICsDelegate model from the type definition. Declaration public CsDelegate GetDelegateModel() Returns Type Description CsDelegate Return the fully loaded model or an empty model if the type is not a delegate. | Improve this Doc View Source GetDelegateModelData() Loads the full ICsDelegate model from the type definition. Declaration protected abstract CsDelegate GetDelegateModelData() Returns Type Description CsDelegate Return the fully loaded model or an empty model if the type is not a delegate. | Improve this Doc View Source GetEnumModel() Loads the full ICsEnum model from the type definition. Declaration public CsEnum GetEnumModel() Returns Type Description CsEnum Return the fully loaded model or an empty model if the type is not an enumeration. | Improve this Doc View Source GetEnumModelData() Logic to load the full model data for an enumeration. Declaration protected abstract CsEnum GetEnumModelData() Returns Type Description CsEnum Return the fully loaded model or an empty model if the type is not an enumeration. | Improve this Doc View Source GetInterfaceModel() Loads the full CsInterface model from the type definition. Declaration public CsInterface GetInterfaceModel() Returns Type Description CsInterface Return the fully loaded model or an empty model if the type is not an interface. | Improve this Doc View Source GetInterfaceModelData() Loads the full ICsInterface model from the type definition. Declaration protected abstract CsInterface GetInterfaceModelData() Returns Type Description CsInterface Return the fully loaded model or an empty model if the type is not an interface. | Improve this Doc View Source GetStructureModel() Loads the full ICsStructure model from the type definition. Declaration public CsStructure GetStructureModel() Returns Type Description CsStructure Return the fully loaded model or an empty model if the type is not a structure. | Improve this Doc View Source GetStructureModelData() Loads the full ICsStructure model from the type definition. Declaration protected abstract CsStructure GetStructureModelData() Returns Type Description CsStructure Return the fully loaded model or an empty model if the type is not a structure. Explicit Interface Implementations | Improve this Doc View Source IDotNetGeneric.GenericParameters List of the generic parameters assigned. Declaration IReadOnlyList IDotNetGeneric.GenericParameters { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetGeneric.GenericTypes Enumeration of the strong types that are implemented for each generic parameter. This will be an empty list when there is no generic types implemented. Declaration IReadOnlyList IDotNetGeneric.GenericTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetType.GetClassModel() Loads the full IDotNetClass model from the type definition. Declaration IDotNetClass IDotNetType.GetClassModel() Returns Type Description IDotNetClass Return the fully loaded model or an empty model if the type is not a class. | Improve this Doc View Source IDotNetType.GetDelegateModel() Loads the full IDotNetDelegate model from the type definition. Declaration IDotNetDelegate IDotNetType.GetDelegateModel() Returns Type Description IDotNetDelegate Return the fully loaded model or an empty model if the type is not a delegate. | Improve this Doc View Source IDotNetType.GetEnumModel() Loads the full IDotNetEnum model from the type definition. Declaration IDotNetEnum IDotNetType.GetEnumModel() Returns Type Description IDotNetEnum Return the fully loaded model or an empty model if the type is not an enumeration. | Improve this Doc View Source IDotNetType.GetInterfaceModel() Loads the full IDotNetInterface model from the type definition. Declaration IDotNetInterface IDotNetType.GetInterfaceModel() Returns Type Description IDotNetInterface Return the fully loaded model or an empty model if the type is not an interface. | Improve this Doc View Source IDotNetType.GetStructureModel() Loads the full IDotNetStructure model from the type definition. Declaration IDotNetStructure IDotNetType.GetStructureModel() Returns Type Description IDotNetStructure Return the fully loaded model or an empty model if the type is not a structure. | Improve this Doc View Source IDotNetType.TupleTypes List of the types that are implemented in the Tuple. This will an empty list if the type is not a tuple. Declaration IReadOnlyList IDotNetType.TupleTypes { get; } Returns Type Description IReadOnlyList | Improve this Doc View Source IDotNetType.WellKnownType Enumeration of the target well known type this type represents. Declaration WellKnownLanguageType IDotNetType.WellKnownType { get; } Returns Type Description WellKnownLanguageType Implements ICsType ICsModel ICsGeneric IDotNetType IDotNetModel IModelStatus IDotNetGeneric Extension Methods CSharpModelExtensions.ToModel(CsModel) CsModelExtensions.FormatCSharpArraySignatureSyntax(CsType) CsModelExtensions.FormatCSharpFullTypeName(CsType) CsModelExtensions.FormatCSharpTupleSignatureSyntax(CsType) CsModelExtensions.FormatCSharpValueSyntax(CsType, string) CsTypeExtensions.InheritsBaseClass(CsType, string, string) CsTypeExtensions.InheritsInterface(CsType, string, string) CsTypeExtensions.CSharpFormatArraySignature(CsType) CsTypeExtensions.CSharpFormatTupleSignature(CsType, NamespaceManager) CsTypeExtensions.CSharpFormatTypeName(CsType, NamespaceManager) CsTypeExtensions.CSharpFormatValueSyntax(CsType, string) DotNetModelExtensions.FormatCSharpArraySignatureSyntax(IDotNetType) DotNetModelExtensions.FormatCSharpFullTypeName(IDotNetType) DotNetModelExtensions.FormatCSharpTupleSignatureSyntax(IDotNetType) DotNetModelExtensions.FormatCSharpValueSyntax(IDotNetType, string)" }, "api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html": { "href": "api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html", @@ -247,7 +262,7 @@ "api/CodeFactory.DotNet.CSharp.CsUsingStatement.html": { "href": "api/CodeFactory.DotNet.CSharp.CsUsingStatement.html", "title": "Class CsUsingStatement | CodeFactory Platform", - "keywords": "Class CsUsingStatement Data model that represents a namespace reference in source code. Inheritance object CsModel CsUsingStatement Implements ICsUsingStatement IDotNetNamespaceReference ILookup ICsModel IDotNetModel IModelStatus IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsUsingStatement : CsModel, ICsUsingStatement, IDotNetNamespaceReference, ILookup, ICsModel, IDotNetModel, IModelStatus, IParent, IParent Constructors | Improve this Doc View Source CsUsingStatement(bool, bool, bool, SourceCodeType, string, string, bool, string, string, string, ModelStore, IReadOnlyList) Constructor for the CsUsingStatement Declaration protected CsUsingStatement(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string referenceNamespace, bool hasAlias, string alias, string parentPath, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string lookupPath Fully qualified path for the model to be stored in the model store. string referenceNamespace The full namespace being referenced. bool hasAlias Flag that determines if the namespace is referenced by a alias name. string alias The alias name for the referenced namespace. this will be null when HasAlias is false string parentPath Fully qualified lookup path for the parent model to this model. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Alias The alias assigned to the namespace being imported. This will be null if the HasAlias is false. Declaration public string Alias { get; } Property Value Type Description string | Improve this Doc View Source HasAlias Flag that determines if the namespace reference has an alias. Declaration public bool HasAlias { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source ReferenceNamespace The target namespace that is being imported into the sources scope. Declaration public string ReferenceNamespace { get; } Property Value Type Description string Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the using statement from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the using statement has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the using statement from the source document. Declaration public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the using statement is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the using statement has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the using statement is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the using statement. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the using statement is located. Declaration public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the using statement defined in. Returns Type Description Task The source location for the using statement. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current using statement with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current using statement with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Explicit Interface Implementations | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsUsingStatement IDotNetNamespaceReference ILookup ICsModel IDotNetModel IModelStatus IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel)" + "keywords": "Class CsUsingStatement Data model that represents a namespace reference in source code. Inheritance object CsModel CsUsingStatement Implements ICsUsingStatement IDotNetNamespaceReference ILookup ICsModel IDotNetModel IModelStatus IParent IParent Inherited Members CsModel.LocalModelErrors CsModel.ModelStore CsModel.IsLoaded CsModel.HasErrors CsModel.GetErrors() CsModel.LoadedFromSource CsModel.Language CsModel.ModelType CsModel.SourceDocument CsModel.IDotNetModel.ModelType CsModel.LookupModel(string) CsModel.GetModel(string) CsModel.GetModel(string) object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public abstract class CsUsingStatement : CsModel, ICsUsingStatement, IDotNetNamespaceReference, ILookup, ICsModel, IDotNetModel, IModelStatus, IParent, IParent Constructors | Improve this Doc View Source CsUsingStatement(bool, bool, bool, SourceCodeType, string, string, bool, string, string, string, ModelStore, IReadOnlyList) Constructor for the CsUsingStatement Declaration protected CsUsingStatement(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string referenceNamespace, bool hasAlias, string alias, string parentPath, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) Parameters Type Name Description bool isLoaded Flag that determines if the model was loaded. bool hasErrors Flag that determine if errors were found creating the model. bool loadedFromSource Flag that determines if the model was loaded from source code or from an existing library. SourceCodeType language The target language the model was generated from. string lookupPath Fully qualified path for the model to be stored in the model store. string referenceNamespace The full namespace being referenced. bool hasAlias Flag that determines if the namespace is referenced by a alias name. string alias The alias name for the referenced namespace. this will be null when HasAlias is false string parentPath Fully qualified lookup path for the parent model to this model. string sourceDocument The source document that was used to build this model. This is optional parameter and can be null. ModelStore modelStore Optional the lookup storage for models created during the compile or lookup of the model. IReadOnlyList modelErrors Optional the error that occurred while creating the model. Properties | Improve this Doc View Source Alias The alias assigned to the namespace being imported. This will be null if the HasAlias is false. Declaration public string Alias { get; } Property Value Type Description string | Improve this Doc View Source HasAlias Flag that determines if the namespace reference has an alias. Declaration public bool HasAlias { get; } Property Value Type Description bool | Improve this Doc View Source LookupPath The fully qualified path for this model that can be used when searching the source for the model. Declaration public string LookupPath { get; } Property Value Type Description string | Improve this Doc View Source Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration public CsModel Parent { get; } Property Value Type Description CsModel | Improve this Doc View Source ReferenceNamespace The target namespace that is being imported into the sources scope. Declaration public string ReferenceNamespace { get; } Property Value Type Description string Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsUsingStatement in the target document. Declaration public abstract Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the using statement from the source document. Declaration public abstract Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the using statement has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the using statement from the source document. Declaration public abstract Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the using statement is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the using statement has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the using statement is located. Declaration public abstract Task GetSourceLocationAsync() Returns Type Description Task The source location for the using statement. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the using statement is located. Declaration public abstract Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the using statement defined in. Returns Type Description Task The source location for the using statement. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current using statement with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current using statement with the provided source code. Declaration public abstract Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Explicit Interface Implementations | Improve this Doc View Source IParent.Parent The parent to the current model. This will return null if there is no parent for this model, or the parent could not be located. Declaration IDotNetModel IParent.Parent { get; } Returns Type Description IDotNetModel Implements ICsUsingStatement IDotNetNamespaceReference ILookup ICsModel IDotNetModel IModelStatus IParent IParent Extension Methods CSharpModelExtensions.ToModel(CsModel) CsUsingStatementExtensions.CSharpFormatUsingStatement(CsUsingStatement, bool, string)" }, "api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html": { "href": "api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html", @@ -282,7 +297,7 @@ "api/CodeFactory.DotNet.CSharp.html": { "href": "api/CodeFactory.DotNet.CSharp.html", "title": "Namespace CodeFactory.DotNet.CSharp | CodeFactory Platform", - "keywords": "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. 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. 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#. 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#. 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." + "keywords": "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." }, "api/CodeFactory.DotNet.CSharp.ICsAttribute.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsAttribute.html", @@ -307,37 +322,37 @@ "api/CodeFactory.DotNet.CSharp.ICsClass.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsClass.html", "title": "Interface ICsClass | CodeFactory Platform", - "keywords": "Interface ICsClass Model definition for a class in C#. Inherited Members ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.NestedModels ICsContainer.NestedClasses ICsContainer.NestedInterfaces ICsContainer.NestedStructures ICsContainer.NestedEnums ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetClass.IsStatic IDotNetClass.IsAbstract IDotNetClass.IsSealed IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsClass : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration CsClass BaseClass { get; } Property Value Type Description CsClass | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration CsMethod Destructor { get; } Property Value Type Description CsMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Interface ICsClass Model definition for a class in C#. Inherited Members ICsNestedContainers.NestedModels ICsNestedContainers.NestedClasses ICsNestedContainers.NestedInterfaces ICsNestedContainers.NestedStructures ICsNestedContainers.NestedEnums ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetClass.IsStatic IDotNetClass.IsAbstract IDotNetClass.IsSealed IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsClass : ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetClass, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration CsClass BaseClass { get; } Property Value Type Description CsClass | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration CsMethod Destructor { get; } Property Value Type Description CsMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsContainer.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsContainer.html", "title": "Interface ICsContainer | CodeFactory Platform", - "keywords": "Interface ICsContainer The base implementation all container type models must implement in C#. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsContainer : ICsModel, ICsAttributes, ICsGeneric, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, ILookup, IParent, IParent Properties | Improve this Doc View Source ContainerType The type of container model that has been implemented. Declaration CsContainerType ContainerType { get; } Property Value Type Description CsContainerType | Improve this Doc View Source Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration IReadOnlyList Events { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source InheritedInterfaces List of the interfaces that are inherited by this container. Declaration IReadOnlyList InheritedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Members List of the members that are implemented in this container. Declaration IReadOnlyList Members { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Methods List of the methods that are implemented in this container. Declaration IReadOnlyList Methods { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedClasses Classes that are nested in this container. Declaration IReadOnlyList NestedClasses { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedEnums Enums that are nested in this container. Declaration IReadOnlyList NestedEnums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedInterfaces Interfaces that are nested in this container. Declaration IReadOnlyList NestedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedModels Models that are nested in the implementation of this container. Declaration IReadOnlyList NestedModels { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedStructures Structures that are nested in this container. Declaration IReadOnlyList NestedStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Properties List of the properties that are implemented in this container. Declaration IReadOnlyList Properties { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Security The security scope assigned to the container. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the container definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToBeginningAsync(string, string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration Task AddToBeginningAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string, string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration Task AddToEndAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the container from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the container from the source document. Declaration Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the container is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the container. Declaration Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetBodySourceLocationAsync(string) Gets the starting and ending locations of the body located in the container. Declaration Task GetBodySourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the container is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the container is located. Declaration Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current container with the provided source code. Declaration Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current container with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Interface ICsContainer The base implementation all container type models must implement in C#. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsContainer : ICsModel, ICsAttributes, ICsGeneric, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, ILookup, IParent, IParent Properties | Improve this Doc View Source ContainerType The type of container model that has been implemented. Declaration CsContainerType ContainerType { get; } Property Value Type Description CsContainerType | Improve this Doc View Source Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration IReadOnlyList Events { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source InheritedInterfaces List of the interfaces that are inherited by this container. Declaration IReadOnlyList InheritedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Members List of the members that are implemented in this container. Declaration IReadOnlyList Members { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Methods List of the methods that are implemented in this container. Declaration IReadOnlyList Methods { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Properties List of the properties that are implemented in this container. Declaration IReadOnlyList Properties { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Security The security scope assigned to the container. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsContainerin the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the container definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsContainerin the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToBeginningAsync(string, string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration Task AddToBeginningAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the container at the beginning of where members are defined in the container. Declaration Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string, string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration Task AddToEndAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the container at the end of where members are defined in the container. Declaration Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the container from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the container from the source document. Declaration Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the container is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the container has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the container. Declaration Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetBodySourceLocationAsync(string) Gets the starting and ending locations of the body located in the container. Declaration Task GetBodySourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location in the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the container is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the container is located. Declaration Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the container defined in. Returns Type Description Task The source location for the container. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current container with the provided source code. Declaration Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current container with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsDelegate.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsDelegate.html", "title": "Interface ICsDelegate | CodeFactory Platform", - "keywords": "Interface ICsDelegate Model definition of a delegate in C#. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IDotNetDelegate.Name IDotNetDelegate.Namespace IDotNetDelegate.HasParameters IDotNetDelegate.IsVoid IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsDelegate : ICsModel, ICsAttributes, ICsGeneric, IDotNetDelegate, IDotNetModel, IModelStatus, IDotNetAttributes, IDotNetGeneric, IDocumentation, ILookup, ISourceFiles, IParent, IParent Properties | Improve this Doc View Source BeginInvokeMethod The begin invoke method definition for this delegate. Declaration CsMethod BeginInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source EndInvokeMethod The end invoke method definition for this delegate. Declaration CsMethod EndInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source InvokeMethod The invoke method definition for this delegate. Declaration CsMethod InvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. Declaration CsType ReturnType { get; } Property Value Type Description CsType | Improve this Doc View Source Security The security scope that has been assigned to this item. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the delegate definition not before the documentation or attributes that are assigned. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document." + "keywords": "Interface ICsDelegate Model definition of a delegate in C#. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IDotNetDelegate.Name IDotNetDelegate.Namespace IDotNetDelegate.HasParameters IDotNetDelegate.IsVoid IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsDelegate : ICsModel, ICsAttributes, ICsGeneric, IDotNetDelegate, IDotNetModel, IModelStatus, IDotNetAttributes, IDotNetGeneric, IDocumentation, ILookup, ISourceFiles, IParent, IParent Properties | Improve this Doc View Source BeginInvokeMethod The begin invoke method definition for this delegate. Declaration CsMethod BeginInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source EndInvokeMethod The end invoke method definition for this delegate. Declaration CsMethod EndInvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source InvokeMethod The invoke method definition for this delegate. Declaration CsMethod InvokeMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. Declaration CsType ReturnType { get; } Property Value Type Description CsType | Improve this Doc View Source Security The security scope that has been assigned to this item. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsDelegatein the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the delegate definition not before the documentation or attributes that are assigned. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsDelegatein the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.CSharp.ICsEnum.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsEnum.html", "title": "Interface ICsEnum | CodeFactory Platform", - "keywords": "Interface ICsEnum Data model that provides information on an enumeration. Inherited Members IDotNetEnum.Name IDotNetEnum.Namespace ICsNestedModel.NestedType ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IDotNetNestedModel.IsNested IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsEnum : IDotNetEnum, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Properties | Improve this Doc View Source Security The security scope assigned to the enumeration. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source Values List of the enumeration values implemented in this enumeration. Declaration IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the enum definition not before the documentation or attributes that are assigned. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the enumeration at the beginning of where members are defined in the enumeration. Declaration Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the enumeration at the end of where members are defined in the enumeration. Declaration Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the enumeration from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the enumeration from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the enumeration is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the enum. Declaration Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the enum. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the enumeration is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the enumeration is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the enumeration defined in. Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current enumeration with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current enumeration with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string) DotNetModelExtensions.FormatCSharpEnumValueSyntax(IDotNetEnum, string)" + "keywords": "Interface ICsEnum Data model that provides information on an enumeration. Inherited Members IDotNetEnum.Name IDotNetEnum.Namespace ICsNestedModel.NestedType ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IDotNetNestedModel.IsNested IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsEnum : IDotNetEnum, ICsNestedModel, ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Properties | Improve this Doc View Source Security The security scope assigned to the enumeration. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity | Improve this Doc View Source Values List of the enumeration values implemented in this enumeration. Declaration IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumin the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the enum definition not before the documentation or attributes that are assigned. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumin the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code inside of the enumeration at the beginning of where members are defined in the enumeration. Declaration Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source AddToEndAsync(string) Adds the source code inside of the enumeration at the end of where members are defined in the enumeration. Declaration Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. | Improve this Doc View Source DeleteAsync() Deletes the definition of the enumeration from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the enumeration from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the enumeration is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the enumeration has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetBodySourceLocationAsync() Gets the starting and ending locations of the body located in the enum. Declaration Task GetBodySourceLocationAsync() Returns Type Description Task The source location in the enum. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the enumeration is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the enumeration is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the enumeration defined in. Returns Type Description Task The source location for the enumeration. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current enumeration with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current enumeration with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string) DotNetModelExtensions.FormatCSharpEnumValueSyntax(IDotNetEnum, string)" }, "api/CodeFactory.DotNet.CSharp.ICsEnumValue.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsEnumValue.html", "title": "Interface ICsEnumValue | CodeFactory Platform", - "keywords": "Interface ICsEnumValue Data model that provides information to a specific enumeration value implemented in an enumeration. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetEnumValue.Name IDotNetEnumValue.Value IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsEnumValue : ICsModel, ICsAttributes, IParent, IDotNetEnumValue, IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source Security The security scope assigned to the enumeration value. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the member definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document." + "keywords": "Interface ICsEnumValue Data model that provides information to a specific enumeration value implemented in an enumeration. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetEnumValue.Name IDotNetEnumValue.Value IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsEnumValue : ICsModel, ICsAttributes, IParent, IDotNetEnumValue, IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source Security The security scope assigned to the enumeration value. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsEnumValuein the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the member definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsEnumValuein the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the delegate from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the delegate from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the delegate is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the delegate is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the delegate is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the delegate defined in. Returns Type Description Task The source location for the delegate. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current delegate with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current delegate with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.CSharp.ICsEvent.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsEvent.html", "title": "Interface ICsEvent | CodeFactory Platform", - "keywords": "Interface ICsEvent Model definition of a event in c#. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetEvent.IsAbstract IDotNetEvent.IsVirtual IDotNetEvent.IsOverride IDotNetEvent.IsSealed IDotNetEvent.IsStatic IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsEvent : ICsMember, ICsModel, ICsAttributes, IParent, IDotNetEvent, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source AddMethod The method that adds a subscription to the event. Declaration CsMethod AddMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source EventHandlerDelegate The event handler delegate used by the event. Declaration CsDelegate EventHandlerDelegate { get; } Property Value Type Description CsDelegate | Improve this Doc View Source EventType The event handler type that is assigned to the event. Declaration CsType EventType { get; } Property Value Type Description CsType | Improve this Doc View Source RaiseMethod The method definition to raise the event. Declaration CsMethod RaiseMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source RemoveMethod The method that removes a subscription to the event. Declaration CsMethod RemoveMethod { get; } Property Value Type Description CsMethod Extension Methods DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Interface ICsEvent Model definition of a event in c#. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsMember.CommentOutSyntaxAsync(string) ICsMember.GetMemberSyntaxAsync() ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetEvent.IsAbstract IDotNetEvent.IsVirtual IDotNetEvent.IsOverride IDotNetEvent.IsSealed IDotNetEvent.IsStatic IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsEvent : ICsMember, ICsModel, ICsAttributes, IParent, IDotNetEvent, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source AddMethod The method that adds a subscription to the event. Declaration CsMethod AddMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source EventHandlerDelegate The event handler delegate used by the event. Declaration CsDelegate EventHandlerDelegate { get; } Property Value Type Description CsDelegate | Improve this Doc View Source EventType The event handler type that is assigned to the event. Declaration CsType EventType { get; } Property Value Type Description CsType | Improve this Doc View Source RaiseMethod The method definition to raise the event. Declaration CsMethod RaiseMethod { get; } Property Value Type Description CsMethod | Improve this Doc View Source RemoveMethod The method that removes a subscription to the event. Declaration CsMethod RemoveMethod { get; } Property Value Type Description CsMethod Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsField.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsField.html", "title": "Interface ICsField | CodeFactory Platform", - "keywords": "Interface ICsField Model definition of a Field in .net. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetField.IsReadOnly IDotNetField.IsStatic IDotNetField.IsConstant IDotNetField.ConstantValue IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsField : ICsMember, ICsModel, ICsAttributes, IParent, IDotNetField, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source DataType The data type assigned to the field. Declaration CsType DataType { get; } Property Value Type Description CsType Extension Methods DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Interface ICsField Model definition of a Field in .net. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsMember.CommentOutSyntaxAsync(string) ICsMember.GetMemberSyntaxAsync() ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetField.IsReadOnly IDotNetField.IsStatic IDotNetField.IsConstant IDotNetField.ConstantValue IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsField : ICsMember, ICsModel, ICsAttributes, IParent, IDotNetField, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source DataType The data type assigned to the field. Declaration CsType DataType { get; } Property Value Type Description CsType Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsGeneric.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsGeneric.html", @@ -352,17 +367,17 @@ "api/CodeFactory.DotNet.CSharp.ICsInterface.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsInterface.html", "title": "Interface ICsInterface | CodeFactory Platform", - "keywords": "Interface ICsInterface Model implementation of an interface in C#. Inherited Members ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.NestedModels ICsContainer.NestedClasses ICsContainer.NestedInterfaces ICsContainer.NestedStructures ICsContainer.NestedEnums ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsInterface : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Extension Methods DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Interface ICsInterface Model implementation of an interface in C#. Inherited Members ICsNestedContainers.NestedModels ICsNestedContainers.NestedClasses ICsNestedContainers.NestedInterfaces ICsNestedContainers.NestedStructures ICsNestedContainers.NestedEnums ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsInterface : ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetInterface, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsMember.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsMember.html", "title": "Interface ICsMember | CodeFactory Platform", - "keywords": "Interface ICsMember Base definition for all c# member models. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsMember : ICsModel, ICsAttributes, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Properties | Improve this Doc View Source MemberType The type of member the model is. Declaration CsMemberType MemberType { get; } Property Value Type Description CsMemberType | Improve this Doc View Source Security The security scope that has been assigned to the member. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the member definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the member from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the member from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the member is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the member is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the member is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the member defined in. Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current member with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current member with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Interface ICsMember Base definition for all c# member models. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsMember : ICsModel, ICsAttributes, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Properties | Improve this Doc View Source MemberType The type of member the model is. Declaration CsMemberType MemberType { get; } Property Value Type Description CsMemberType | Improve this Doc View Source Security The security scope that has been assigned to the member. Declaration CsSecurity Security { get; } Property Value Type Description CsSecurity Methods | Improve this Doc View Source AddAfterAsync(string, string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddAfterAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddAfterAsync(string) Adds the source code directly after the definition of the ICsMemberin the target document. Declaration Task AddAfterAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, bool) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration Task AddBeforeAsync(string sourceCode, bool ignoreLeadingModelsAndDocs) Parameters Type Name Description string sourceCode The source code that is to be added to the document. bool ignoreLeadingModelsAndDocs Changes the before entry point to the start of the member definition not before the documentation or attributes that are assigned to the member. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string, string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddBeforeAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddBeforeAsync(string) Adds the source code directly before the definition of the ICsMemberin the target document. Declaration Task AddBeforeAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source CommentOutSyntaxAsync(string) Comments out the member hosting syntax. Declaration Task CommentOutSyntaxAsync(string commentSyntax = \"//\") Parameters Type Name Description string commentSyntax Optional parameter that sets the syntax used to comment out the member defaults to '//' Returns Type Description Task A newly loaded copy of the CsSource model after the member has been commented out. This will return the current instance if the model was not loaded from source. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the definition of the member from the source document. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync(string) Deletes the definition of the member from the source document. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The source document that the member is to be removed from. Returns Type Description Task A newly loaded copy of the ICsSource model after the member has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source GetMemberSyntaxAsync() Gets the syntax that defined the member model. Declaration Task GetMemberSyntaxAsync() Returns Type Description Task The syntax that makes up the member or null if the syntax cannot be loaded. This will be null if the model was not loaded from source code. | Improve this Doc View Source GetSourceLocationAsync() Gets the starting and ending locations within the document where the member is located. Declaration Task GetSourceLocationAsync() Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source GetSourceLocationAsync(string) Gets the starting and ending locations within the document where the member is located. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task GetSourceLocationAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the document that has the member defined in. Returns Type Description Task The source location for the member. Exceptions Type Condition DocumentException Raised when an error occurs getting the location from the document. | Improve this Doc View Source ReplaceAsync(string, string) Replaces the current member with the provided source code. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the current member with the provided source code. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsMethod.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsMethod.html", "title": "Interface ICsMethod | CodeFactory Platform", - "keywords": "Interface ICsMethod Model definition of a method in c#. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent ICsGeneric.GenericParameters ICsGeneric.GenericTypes IDotNetMethod.HasParameters IDotNetMethod.IsAbstract IDotNetMethod.IsVirtual IDotNetMethod.IsSealed IDotNetMethod.IsOverride IDotNetMethod.IsStatic IDotNetMethod.IsVoid IDotNetMethod.IsAsync IDotNetMethod.IsExtension IDotNetMethod.SyntaxContent IDotNetMethod.GetBodySyntaxAsync() IDotNetMethod.GetBodySyntaxListAsync() IDotNetMethod.GetExpressionSyntaxAsync() IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsMethod : ICsMember, ICsModel, ICsAttributes, IParent, ICsGeneric, IDotNetMethod, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup, IDotNetGeneric Properties | Improve this Doc View Source MethodType Determines the type of method that was loaded into this model. Declaration CsMethodType MethodType { get; } Property Value Type Description CsMethodType | Improve this Doc View Source Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration CsType ReturnType { get; } Property Value Type Description CsType Methods | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string, string) Adds the source code to the beginning of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddToBeginningBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string) Adds the source code to the beginning of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task AddToBeginningBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source AddToEndBodySyntaxAsync(string, string) Adds the source code to the end of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddToEndBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source AddToEndBodySyntaxAsync(string) Adds the source code to the end of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task AddToEndBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source DeleteBodySyntaxAsync() Deletes the source syntax from the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task DeleteBodySyntaxAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source DeleteBodySyntaxAsync(string) Deletes the source syntax from the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteBodySyntaxAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceBodySyntaxAsync(string, string) Replaces the syntax in the body of the method. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the body of the method. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceBodySyntaxAsync(string) Replaces the syntax in the body of the method. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task ReplaceBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceExpressionAsync(string, string) Replaces the expression assigned to the method with the provided source code. The ContentSyntax must be set to Expression or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceExpressionAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that will replace the original expression. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceExpressionAsync(string) Replaces the expression assigned to the method with the provided source code. The ContentSyntax must be set to Expression or else an exception will be thrown. Declaration Task ReplaceExpressionAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that will replace the original expression. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. Extension Methods DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)" + "keywords": "Interface ICsMethod Model definition of a method in c#. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsMember.CommentOutSyntaxAsync(string) ICsMember.GetMemberSyntaxAsync() ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent ICsGeneric.GenericParameters ICsGeneric.GenericTypes IDotNetMethod.HasParameters IDotNetMethod.IsAbstract IDotNetMethod.IsVirtual IDotNetMethod.IsSealed IDotNetMethod.IsOverride IDotNetMethod.IsStatic IDotNetMethod.IsVoid IDotNetMethod.IsAsync IDotNetMethod.IsExtension IDotNetMethod.SyntaxContent IDotNetMethod.GetBodySyntaxAsync() IDotNetMethod.GetBodySyntaxListAsync() IDotNetMethod.GetExpressionSyntaxAsync() IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsMethod : ICsMember, ICsModel, ICsAttributes, IParent, ICsGeneric, IDotNetMethod, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup, IDotNetGeneric Properties | Improve this Doc View Source MethodType Determines the type of method that was loaded into this model. Declaration CsMethodType MethodType { get; } Property Value Type Description CsMethodType | Improve this Doc View Source Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration CsType ReturnType { get; } Property Value Type Description CsType Methods | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string, string) Adds the source code to the beginning of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddToBeginningBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source AddToBeginningBodySyntaxAsync(string) Adds the source code to the beginning of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task AddToBeginningBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source AddToEndBodySyntaxAsync(string, string) Adds the source code to the end of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task AddToEndBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source document to be updated. string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source AddToEndBodySyntaxAsync(string) Adds the source code to the end of the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task AddToEndBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the method body. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source DeleteBodySyntaxAsync() Deletes the source syntax from the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task DeleteBodySyntaxAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source DeleteBodySyntaxAsync(string) Deletes the source syntax from the method body. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task DeleteBodySyntaxAsync(string sourceDocument) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceBodySyntaxAsync(string, string) Replaces the syntax in the body of the method. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceBodySyntaxAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that is to be used to replace the original definition in the body of the method. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceBodySyntaxAsync(string) Replaces the syntax in the body of the method. The ContentSyntax must be set to Body or else an exception will be thrown. Declaration Task ReplaceBodySyntaxAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceExpressionAsync(string, string) Replaces the expression assigned to the method with the provided source code. The ContentSyntax must be set to Expression or else an exception will be thrown. Declaration [Obsolete(\"No longer support will be removed in later edition, you no longer need to pass the source document.\", false)] Task ReplaceExpressionAsync(string sourceDocument, string sourceCode) Parameters Type Name Description string sourceDocument The fully qualified path to the source code document to be updated. string sourceCode The source code that will replace the original expression. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. | Improve this Doc View Source ReplaceExpressionAsync(string) Replaces the expression assigned to the method with the provided source code. The ContentSyntax must be set to Expression or else an exception will be thrown. Declaration Task ReplaceExpressionAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that will replace the original expression. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. CodeFactoryException Error is raised if the incorrect ContentSyntax is present. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)" }, "api/CodeFactory.DotNet.CSharp.ICsModel.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsModel.html", @@ -374,10 +389,15 @@ "title": "Interface ICsNamespace | CodeFactory Platform", "keywords": "Interface ICsNamespace Model definition for a namespace definition inside a code file in C#. Inherited Members IDotNetNamespace.Name ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsNamespace : IDotNetNamespace, ILookup, ISourceFiles, ICsModel, IDotNetModel, IModelStatus, IParent, IParent" }, + "api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html": { + "href": "api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html", + "title": "Interface ICsNestedContainers | CodeFactory Platform", + "keywords": "Interface ICsNestedContainers Definition of the container types that can be nested in other containers. Inherited Members ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsNestedContainers : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source NestedClasses Classes that are nested in this container. Declaration IReadOnlyList NestedClasses { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedEnums Enums that are nested in this container. Declaration IReadOnlyList NestedEnums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedInterfaces Interfaces that are nested in this container. Declaration IReadOnlyList NestedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedModels Models that are nested in the implementation of this container. Declaration IReadOnlyList NestedModels { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedStructures Structures that are nested in this container. Declaration IReadOnlyList NestedStructures { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + }, "api/CodeFactory.DotNet.CSharp.ICsNestedModel.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsNestedModel.html", "title": "Interface ICsNestedModel | CodeFactory Platform", - "keywords": "Interface ICsNestedModel Interface that identifies if the implementation of this model is nested within another model. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IDotNetNestedModel.IsNested IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsNestedModel : ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Properties | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration CsNestedType NestedType { get; } Property Value Type Description CsNestedType" + "keywords": "Interface ICsNestedModel Interface that identifies if the implementation of this model is nested within another model. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IDotNetNestedModel.IsNested IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsNestedModel : ICsModel, ICsAttributes, IDotNetNestedModel, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, ILookup, IParent, IParent Properties | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration CsNestedType NestedType { get; } Property Value Type Description CsNestedType Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.CSharp.ICsParameter.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsParameter.html", @@ -392,17 +412,27 @@ "api/CodeFactory.DotNet.CSharp.ICsProperty.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsProperty.html", "title": "Interface ICsProperty | CodeFactory Platform", - "keywords": "Interface ICsProperty Model definition of a property in C#. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetProperty.HasGet IDotNetProperty.HasSet IDotNetProperty.IsAbstract IDotNetProperty.IsVirtual IDotNetProperty.IsSealed IDotNetProperty.IsOverride IDotNetProperty.IsStatic IDotNetProperty.GetMethod IDotNetProperty.SetMethod IDotNetProperty.LoadGetBodySyntaxAsync() IDotNetProperty.LoadSetBodySyntaxAsync() IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsProperty : ICsMember, ICsModel, ICsAttributes, IParent, IDotNetProperty, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the GetMethod property to access the get method details.\", false)] CsSecurity GetSecurity { get; } Property Value Type Description CsSecurity | Improve this Doc View Source PropertyType The source data type that is managed by this property. Declaration CsType PropertyType { get; } Property Value Type Description CsType | Improve this Doc View Source SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the SetMethod property to access the set method details.\", false)] CsSecurity SetSecurity { get; } Property Value Type Description CsSecurity Extension Methods DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)" + "keywords": "Interface ICsProperty Model definition of a property in C#. Inherited Members ICsMember.Security ICsMember.MemberType ICsMember.AddBeforeAsync(string, string) ICsMember.AddBeforeAsync(string) ICsMember.AddBeforeAsync(string, bool) ICsMember.AddAfterAsync(string, string) ICsMember.AddAfterAsync(string) ICsMember.DeleteAsync(string) ICsMember.DeleteAsync() ICsMember.GetSourceLocationAsync(string) ICsMember.GetSourceLocationAsync() ICsMember.ReplaceAsync(string, string) ICsMember.ReplaceAsync(string) ICsMember.CommentOutSyntaxAsync(string) ICsMember.GetMemberSyntaxAsync() ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes IParent.Parent IDotNetProperty.HasGet IDotNetProperty.HasSet IDotNetProperty.HasInit IDotNetProperty.IsAbstract IDotNetProperty.IsVirtual IDotNetProperty.IsSealed IDotNetProperty.IsOverride IDotNetProperty.IsStatic IDotNetProperty.GetMethod IDotNetProperty.SetMethod IDotNetProperty.InitMethod IDotNetProperty.LoadGetBodySyntaxAsync() IDotNetProperty.LoadSetBodySyntaxAsync() IDotNetMember.Name IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsProperty : ICsMember, ICsModel, ICsAttributes, IParent, IDotNetProperty, IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the GetMethod property to access the get method details.\", false)] CsSecurity GetSecurity { get; } Property Value Type Description CsSecurity | Improve this Doc View Source PropertyType The source data type that is managed by this property. Declaration CsType PropertyType { get; } Property Value Type Description CsType | Improve this Doc View Source SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the SetMethod property to access the set method details.\", false)] CsSecurity SetSecurity { get; } Property Value Type Description CsSecurity Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)" + }, + "api/CodeFactory.DotNet.CSharp.ICsRecord.html": { + "href": "api/CodeFactory.DotNet.CSharp.ICsRecord.html", + "title": "Interface ICsRecord | CodeFactory Platform", + "keywords": "Interface ICsRecord Model definition for a class in C#. Inherited Members ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetRecord.IsStatic IDotNetRecord.IsAbstract IDotNetRecord.IsSealed IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsRecord : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetRecord, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source BaseRecord The base record assigned to this record. This will be null if HasBase is false. Declaration CsRecord BaseRecord { get; } Property Value Type Description CsRecord | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration CsMethod Destructor { get; } Property Value Type Description CsMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + }, + "api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html": { + "href": "api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html", + "title": "Interface ICsRecordStructure | CodeFactory Platform", + "keywords": "Interface ICsRecordStructure Model definition for a record structure in C#. Inherited Members ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsRecordStructure : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetRecordStructure, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source Constructors List of the constructors for this record structure. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this record structure. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.CSharp.ICsSource.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsSource.html", "title": "Interface ICsSource | CodeFactory Platform", - "keywords": "Interface ICsSource Source definition from a source that was written in C#. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsSource : ICsModel, IDotNetSource, IDotNetModel, IModelStatus, ILookup, IParent, IParent Properties | Improve this Doc View Source Classes The classes that were defined in the source. Declaration IReadOnlyList Classes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Delegates The delegates that were defined in the source. Declaration IReadOnlyList Delegates { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Enums The enumerations that were defined in the source. Declaration IReadOnlyList Enums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Interfaces The interfaces that were defined in the source. Declaration IReadOnlyList Interfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration IReadOnlyList NamespaceReferences { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Namespaces The namespaces that were defined in the source. Declaration IReadOnlyList Namespaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Structures The structures that were defined in the source. Declaration IReadOnlyList Structures { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code to the beginning of the ICsSource model. Declaration Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToEndAsync(string) Adds the source code the end of the ICsSource model. Declaration Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the content from the ICsSource model. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the content of the ICsSource model. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods CsMemberExtensions.SourceMissingInterfaceMembers(ICsSource)" + "keywords": "Interface ICsSource Source definition from a source that was written in C#. Inherited Members ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) IDotNetSource.HostedInProject IDotNetSource.ProjectName IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ILookup.LookupPath IParent.Parent Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsSource : ICsModel, IDotNetSource, IDotNetModel, IModelStatus, ILookup, IParent, IParent Properties | Improve this Doc View Source Classes The classes that were defined in the source. Declaration IReadOnlyList Classes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Delegates The delegates that were defined in the source. Declaration IReadOnlyList Delegates { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Enums The enumerations that were defined in the source. Declaration IReadOnlyList Enums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Interfaces The interfaces that were defined in the source. Declaration IReadOnlyList Interfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration IReadOnlyList NamespaceReferences { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Namespaces The namespaces that were defined in the source. Declaration IReadOnlyList Namespaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Records The records that were defined in the source. Declaration IReadOnlyList Records { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source RecordStructures The record structures that were defined in the source. Declaration IReadOnlyList RecordStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Structures The structures that were defined in the source. Declaration IReadOnlyList Structures { get; } Property Value Type Description IReadOnlyList Methods | Improve this Doc View Source AddToBeginningAsync(string) Adds the source code to the beginning of the ICsSource model. Declaration Task AddToBeginningAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source AddToEndAsync(string) Adds the source code the end of the ICsSource model. Declaration Task AddToEndAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be added to the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source DeleteAsync() Deletes the content from the ICsSource model. Declaration Task DeleteAsync() Returns Type Description Task A newly loaded copy of the ICsSource model after the delegate has been removed from the document. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. | Improve this Doc View Source ReplaceAsync(string) Replaces the content of the ICsSource model. Declaration Task ReplaceAsync(string sourceCode) Parameters Type Name Description string sourceCode The source code that is to be used to replace the original definition in the document. Returns Type Description Task A newly loaded copy of the ICsSource model after the changes have been applied. Exceptions Type Condition DocumentException Error is raised when errors occur updating the source document. Extension Methods CsMemberExtensions.SourceMissingInterfaceMembers(ICsSource)" }, "api/CodeFactory.DotNet.CSharp.ICsStructure.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsStructure.html", "title": "Interface ICsStructure | CodeFactory Platform", - "keywords": "Interface ICsStructure Model definition for a structure in C#. Inherited Members ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.NestedModels ICsContainer.NestedClasses ICsContainer.NestedInterfaces ICsContainer.NestedStructures ICsContainer.NestedEnums ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsStructure : ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source Constructors List of the constructors for this structure. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this structure. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetStructure)" + "keywords": "Interface ICsStructure Model definition for a structure in C#. Inherited Members ICsNestedContainers.NestedModels ICsNestedContainers.NestedClasses ICsNestedContainers.NestedInterfaces ICsNestedContainers.NestedStructures ICsNestedContainers.NestedEnums ICsContainer.ContainerType ICsContainer.Security ICsContainer.InheritedInterfaces ICsContainer.Members ICsContainer.Methods ICsContainer.Properties ICsContainer.Events ICsContainer.AddBeforeAsync(string, string) ICsContainer.AddBeforeAsync(string) ICsContainer.AddBeforeAsync(string, bool) ICsContainer.AddAfterAsync(string, string) ICsContainer.AddAfterAsync(string) ICsContainer.AddToBeginningAsync(string, string) ICsContainer.AddToBeginningAsync(string) ICsContainer.AddToEndAsync(string, string) ICsContainer.AddToEndAsync(string) ICsContainer.DeleteAsync(string) ICsContainer.DeleteAsync() ICsContainer.GetSourceLocationAsync(string) ICsContainer.GetSourceLocationAsync() ICsContainer.GetBodySourceLocationAsync(string) ICsContainer.GetBodySourceLocationAsync() ICsContainer.ReplaceAsync(string, string) ICsContainer.ReplaceAsync(string) ICsModel.ModelType ICsModel.GetModel(string) ICsModel.GetModel(string) ICsAttributes.Attributes ICsGeneric.GenericParameters ICsGeneric.GenericTypes IParent.Parent IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.HasStrongTypesInGenerics ILookup.LookupPath Namespace: CodeFactory.DotNet.CSharp Assembly: CodeFactory.DotNet.dll Syntax public interface ICsStructure : ICsNestedContainers, ICsContainer, ICsModel, ICsAttributes, ICsGeneric, IParent, IDotNetStructure, IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source Constructors List of the constructors for this structure. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this structure. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetStructure)" }, "api/CodeFactory.DotNet.CSharp.ICsT4Factory.html": { "href": "api/CodeFactory.DotNet.CSharp.ICsT4Factory.html", @@ -442,7 +472,7 @@ "api/CodeFactory.DotNet.DotNetContainerType.html": { "href": "api/CodeFactory.DotNet.DotNetContainerType.html", "title": "Enum DotNetContainerType | CodeFactory Platform", - "keywords": "Enum DotNetContainerType Enumeration that determines the type of dot net container. Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public enum DotNetContainerType Fields Name Description Class The container implements a class model. Interface The container implements a interface model. Structure The container implements a structure model. Unknown The container is of an unknown type." + "keywords": "Enum DotNetContainerType Enumeration that determines the type of dot net container. Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public enum DotNetContainerType Fields Name Description Class The container implements a class model. Interface The container implements a interface model. Record The container implements a record model. RecordStructure The container implements a record structure model. Structure The container implements a structure model. Unknown The container is of an unknown type." }, "api/CodeFactory.DotNet.DotNetMemberExtensions.html": { "href": "api/CodeFactory.DotNet.DotNetMemberExtensions.html", @@ -457,7 +487,7 @@ "api/CodeFactory.DotNet.DotNetMethodType.html": { "href": "api/CodeFactory.DotNet.DotNetMethodType.html", "title": "Enum DotNetMethodType | CodeFactory Platform", - "keywords": "Enum DotNetMethodType Enumeration of the type of methods that are supported in .Net Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public enum DotNetMethodType Fields Name Description Add The method is a add method that adds subscription to a event. Constructor The method is a constructor for a supporting class or structure. Destructor The method is a destructor for a supporting class. Get The method supports the get functionality from a property. Invoke The method supports the Invoke functionality from a delegate. Local The method is a local method and imbedded in another method Member The method is a member of a supporting interface, class or structure. PartialDefinition This method is the definition for a partial method. PartialImplementation This method is the implementation for a partial method. Raise The method supports the raise functionality from an event. Remove The method is a remove method that removes subscription from an event. Set The method supports the set functionality from a property. Unknown The type of method is unknown" + "keywords": "Enum DotNetMethodType Enumeration of the type of methods that are supported in .Net Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public enum DotNetMethodType Fields Name Description Add The method is a add method that adds subscription to a event. Constructor The method is a constructor for a supporting class or structure. Destructor The method is a destructor for a supporting class. Get The method supports the get functionality from a property. Init The method supports the init functionality from a property or an indexer. Invoke The method supports the Invoke functionality from a delegate. Local The method is a local method and imbedded in another method Member The method is a member of a supporting interface, class or structure. PartialDefinition This method is the definition for a partial method. PartialImplementation This method is the implementation for a partial method. Raise The method supports the raise functionality from an event. Remove The method is a remove method that removes subscription from an event. Set The method supports the set functionality from a property. Unknown The type of method is unknown" }, "api/CodeFactory.DotNet.DotNetModelExtensions.html": { "href": "api/CodeFactory.DotNet.DotNetModelExtensions.html", @@ -467,7 +497,7 @@ "api/CodeFactory.DotNet.DotNetModelType.html": { "href": "api/CodeFactory.DotNet.DotNetModelType.html", "title": "Enum DotNetModelType | CodeFactory Platform", - "keywords": "Enum DotNetModelType The models types that implemented at the dot net level and not at a target language level. Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public enum DotNetModelType Fields Name Description Attribute Model is a attribute implementation. AttributeParameter Model is a attribute parameter implementation. AttributeParameterValue Model stores a parameter value from an attribute. Class Model is a class implementation. Delegate Model is a delegate definition. DelegateParameter Model is a delegate parameter definition. DelegateParameterValue Model is a delegate parameter value. Enum Model stores a enumeration. EnumValue Model stores a value for an enumeration. Event Model is a event definition. Field Model is a field definition. GenericParameter Model is a generic parameter that belongs to a generic type. Interface Model is a interface implementation. Method Model is a method definition. Namespace Model is a namespace definition. NamespaceReference Model is a namespace reference. Parameter Model is a parameter definition. ParameterDefaultValue Model stores information about a default value assigned to a parameter. Property Model is a property definition. Source The source code that hosts the dot net models. Structure Model is a structure implementation. TupleTypeParameter Model is a tuple type parameter that belongs to a tuple type. Type Model is a type definition. Unknown The model is currently not know by the C# source type." + "keywords": "Enum DotNetModelType The models types that implemented at the dot net level and not at a target language level. Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public enum DotNetModelType Fields Name Description Attribute Model is a attribute implementation. AttributeParameter Model is a attribute parameter implementation. AttributeParameterValue Model stores a parameter value from an attribute. Class Model is a class implementation. Delegate Model is a delegate definition. DelegateParameter Model is a delegate parameter definition. DelegateParameterValue Model is a delegate parameter value. Enum Model stores a enumeration. EnumValue Model stores a value for an enumeration. Event Model is a event definition. Field Model is a field definition. GenericParameter Model is a generic parameter that belongs to a generic type. Interface Model is a interface implementation. Method Model is a method definition. Namespace Model is a namespace definition. NamespaceReference Model is a namespace reference. Parameter Model is a parameter definition. ParameterDefaultValue Model stores information about a default value assigned to a parameter. Property Model is a property definition. Record Model stores a record implementation. RecordStructure Model stores a record structure implementation. Source The source code that hosts the dot net models. Structure Model is a structure implementation. TupleTypeParameter Model is a tuple type parameter that belongs to a tuple type. Type Model is a type definition. Unknown The model is currently not know by the C# source type." }, "api/CodeFactory.DotNet.DotNetNestedType.html": { "href": "api/CodeFactory.DotNet.DotNetNestedType.html", @@ -482,12 +512,12 @@ "api/CodeFactory.DotNet.html": { "href": "api/CodeFactory.DotNet.html", "title": "Namespace CodeFactory.DotNet | CodeFactory Platform", - "keywords": "Namespace CodeFactory.DotNet Classes DotNetContainerExtensions Extension management class that manages dot net models that implement the IDotNetContainer interface. DotNetMemberExtensions Extension methods that support model that implement the IDotNetMember interface. DotNetModelExtensions Extension methods that support models that implement IDotNetModel PathBuilderConstants Data constants that are used when building the unique path for a dot net model. Interfaces IDocumentation Interface that determines if a model has code level documentation. IDotNetAttribute Model definition for an attribute in a .net implementation. IDotNetAttributeParameter The model information for a attribute used for a .net implementation. IDotNetAttributeParameterValue The model information for an attributes parameter value for .net implementation. IDotNetAttributes Interface that determines if a .net model has attributes assigned. IDotNetClass Model definition for a class in .net. IDotNetContainer The base implementation all container type models must implement in .net. IDotNetDelegate Model definition of a delegate in .net. IDotNetEnum Data model that provides information on an enumeration. IDotNetEnumValue Data model that provides information to a specific enumeration value implemented in an enumeration. IDotNetEvent Model definition of a event in .net. IDotNetField Model definition of a field in .net. IDotNetGeneric Definition that determines if the .net model implements generics. IDotNetGenericParameter Model contract for information about a parameter used in a generic definition. IDotNetInterface Mode definition for an interface in .net. IDotNetMember Base definition for all .net member models. IDotNetMethod Model definition of a method in .net. IDotNetModel Base implementation all dot net models must implement. IDotNetNamespace Model definition for a namespace definition inside a code file in .net. IDotNetNamespaceReference A namespace that is being referenced by dot net source code. This will determine which external library resources will be available in the source control document. IDotNetNestedModel Interface that identifies if the implementation of this model is nested within another model. IDotNetParameter The definition of a parameter used in .Net. IDotNetParameterDefaultValue Model that represents a default value for a IDotNetParameter model. IDotNetProperty Model definition of a property in .net. IDotNetSource The source point in which dot net models are loaded. IDotNetStructure Model definition for a structure in .net. IDotNetTupleTypeParameter Data model that tracks an individual part of a tuple definition. IDotNetType Model that defines a .net type. 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 dot net model. IT4Factory Definition of data that will be provided to all T4 factories. Enums AttributeParameterKind Enumeration that determines the type of attribute parameter data that is being returned. DotNetContainerType Enumeration that determines the type of dot net container. DotNetMemberType The type of dot net member. DotNetMethodType Enumeration of the type of methods that are supported in .Net DotNetModelType The models types that implemented at the dot net level and not at a target language level. DotNetNestedType Enumeration that identifies the target model type that is nested. DotNetSecurity Enumeration of the security scope the target .net model is set to. Language The target .net language for code factory. 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. WellKnownLanguageType Enumeration that identifies well know types used by various .net languages." + "keywords": "Namespace CodeFactory.DotNet Classes DotNetContainerExtensions Extension management class that manages dot net models that implement the IDotNetContainer interface. DotNetMemberExtensions Extension methods that support model that implement the IDotNetMember interface. DotNetModelExtensions Extension methods that support models that implement IDotNetModel PathBuilderConstants Data constants that are used when building the unique path for a dot net model. Interfaces IDocumentation Interface that determines if a model has code level documentation. IDotNetAttribute Model definition for an attribute in a .net implementation. IDotNetAttributeParameter The model information for a attribute used for a .net implementation. IDotNetAttributeParameterValue The model information for an attributes parameter value for .net implementation. IDotNetAttributes Interface that determines if a .net model has attributes assigned. IDotNetClass Model definition for a class in .net. IDotNetContainer The base implementation all container type models must implement in .net. IDotNetDelegate Model definition of a delegate in .net. IDotNetEnum Data model that provides information on an enumeration. IDotNetEnumValue Data model that provides information to a specific enumeration value implemented in an enumeration. IDotNetEvent Model definition of a event in .net. IDotNetField Model definition of a field in .net. IDotNetGeneric Definition that determines if the .net model implements generics. IDotNetGenericParameter Model contract for information about a parameter used in a generic definition. IDotNetInterface Mode definition for an interface in .net. IDotNetMember Base definition for all .net member models. IDotNetMethod Model definition of a method in .net. IDotNetModel Base implementation all dot net models must implement. IDotNetNamespace Model definition for a namespace definition inside a code file in .net. IDotNetNamespaceReference A namespace that is being referenced by dot net source code. This will determine which external library resources will be available in the source control document. IDotNetNestedContainers Definition of the container types that can be nested in other containers. IDotNetNestedModel Interface that identifies if the implementation of this model is nested within another model. IDotNetParameter The definition of a parameter used in .Net. IDotNetParameterDefaultValue Model that represents a default value for a IDotNetParameter model. IDotNetProperty Model definition of a property in .net. IDotNetRecord Model definition for a record in .net. IDotNetRecordStructure Model definition for a record structure in .net. IDotNetSource The source point in which dot net models are loaded. IDotNetStructure Model definition for a structure in .net. IDotNetTupleTypeParameter Data model that tracks an individual part of a tuple definition. IDotNetType Model that defines a .net type. 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 dot net model. IT4Factory Definition of data that will be provided to all T4 factories. Enums AttributeParameterKind Enumeration that determines the type of attribute parameter data that is being returned. DotNetContainerType Enumeration that determines the type of dot net container. DotNetMemberType The type of dot net member. DotNetMethodType Enumeration of the type of methods that are supported in .Net DotNetModelType The models types that implemented at the dot net level and not at a target language level. DotNetNestedType Enumeration that identifies the target model type that is nested. DotNetSecurity Enumeration of the security scope the target .net model is set to. Language The target .net language for code factory. 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. WellKnownLanguageType Enumeration that identifies well know types used by various .net languages." }, "api/CodeFactory.DotNet.IDocumentation.html": { "href": "api/CodeFactory.DotNet.IDocumentation.html", "title": "Interface IDocumentation | CodeFactory Platform", - "keywords": "Interface IDocumentation Interface that determines if a model has code level documentation. Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDocumentation Properties | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration bool HasDocumentation { get; } Property Value Type Description bool Methods | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code." + "keywords": "Interface IDocumentation Interface that determines if a model has code level documentation. Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDocumentation Properties | Improve this Doc View Source Documentation Documentation that has been assigned to this model. Declaration string Documentation { get; } Property Value Type Description string | Improve this Doc View Source HasDocumentation Flag that determines if the model has code level documentation assigned to it. Declaration bool HasDocumentation { get; } Property Value Type Description bool Methods | Improve this Doc View Source AddAfterDocsAsync(string) Adds the supplied source code directly after the documentation. Declaration Task AddAfterDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source AddBeforeDocsAsync(string) Adds the supplied source code directly before the documentation. Declaration Task AddBeforeDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. | Improve this Doc View Source DeleteDocsAsync() Deletes the documentation from the target supporting code artifact. Declaration Task DeleteDocsAsync() Returns Type Description Task Updated CsSource model with the documentation removed. | Improve this Doc View Source ReplaceDocsAsync(string) Replaces the supplied source code directly this the documentation. Declaration Task ReplaceDocsAsync(string sourceCode) Parameters Type Name Description string sourceCode The target syntax to be added to the document. Returns Type Description Task Updated CsSource model with the injected source code. Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.IDotNetAttribute.html": { "href": "api/CodeFactory.DotNet.IDotNetAttribute.html", @@ -512,37 +542,37 @@ "api/CodeFactory.DotNet.IDotNetClass.html": { "href": "api/CodeFactory.DotNet.IDotNetClass.html", "title": "Interface IDotNetClass | CodeFactory Platform", - "keywords": "Interface IDotNetClass Model definition for a class in .net. Inherited Members IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.NestedModels IDotNetContainer.NestedClasses IDotNetContainer.NestedInterfaces IDotNetContainer.NestedStructures IDotNetContainer.NestedEnums IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetClass : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration IDotNetClass BaseClass { get; } Property Value Type Description IDotNetClass | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration IDotNetMethod Destructor { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsAbstract Flat that determines if this is an abstract class. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if this class has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this class is static. Declaration bool IsStatic { get; } Property Value Type Description bool Extension Methods DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Interface IDotNetClass Model definition for a class in .net. Inherited Members IDotNetNestedContainers.NestedModels IDotNetNestedContainers.NestedClasses IDotNetNestedContainers.NestedInterfaces IDotNetNestedContainers.NestedStructures IDotNetNestedContainers.NestedEnums IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetClass : IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source BaseClass The base class assigned to this class. This will be null if HasBase is false. Declaration IDotNetClass BaseClass { get; } Property Value Type Description IDotNetClass | Improve this Doc View Source Constructors List of the constructors implemented in this class. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this class. Declaration IDotNetMethod Destructor { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source Fields List of the fields implemented in this class. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsAbstract Flat that determines if this is an abstract class. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if this class has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this class is static. Declaration bool IsStatic { get; } Property Value Type Description bool Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetClass) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetContainer.html": { "href": "api/CodeFactory.DotNet.IDotNetContainer.html", "title": "Interface IDotNetContainer | CodeFactory Platform", - "keywords": "Interface IDotNetContainer The base implementation all container type models must implement in .net. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetContainer : IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source ContainerType The type of container model that has been implemented. Declaration DotNetContainerType ContainerType { get; } Property Value Type Description DotNetContainerType | Improve this Doc View Source Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration IReadOnlyList Events { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source InheritedInterfaces List of the interfaces that are inherited by this container. Declaration IReadOnlyList InheritedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Members List of the members that are implemented in this container. Declaration IReadOnlyList Members { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Methods List of the methods that are implemented in this container. Declaration IReadOnlyList Methods { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Name The name of the container. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the container objects belongs to. Declaration string Namespace { get; } Property Value Type Description string | Improve this Doc View Source NestedClasses Classes that are nested in this container. Declaration IReadOnlyList NestedClasses { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedEnums Enums that are nested in this container. Declaration IReadOnlyList NestedEnums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedInterfaces Interfaces that are nested in this container. Declaration IReadOnlyList NestedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedModels Models that are nested in the implementation of this container. Declaration IReadOnlyList NestedModels { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedStructures Structures that are nested in this container. Declaration IReadOnlyList NestedStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Properties List of the properties that are implemented in this container. Declaration IReadOnlyList Properties { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Security The security scope assigned to the container. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity Methods | Improve this Doc View Source GetBodySyntaxAsync() The source code syntax that is stored in the body of the container model. This will be null if the container was not loaded from source code. Declaration Task GetBodySyntaxAsync() Returns Type Description Task Extension Methods DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Interface IDotNetContainer The base implementation all container type models must implement in .net. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetContainer : IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source ContainerType The type of container model that has been implemented. Declaration DotNetContainerType ContainerType { get; } Property Value Type Description DotNetContainerType | Improve this Doc View Source Events Enumeration of the events assigned to this container. If HasEvents is false this will be null. Declaration IReadOnlyList Events { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source InheritedInterfaces List of the interfaces that are inherited by this container. Declaration IReadOnlyList InheritedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Members List of the members that are implemented in this container. Declaration IReadOnlyList Members { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Methods List of the methods that are implemented in this container. Declaration IReadOnlyList Methods { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Name The name of the container. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the container objects belongs to. Declaration string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Properties List of the properties that are implemented in this container. Declaration IReadOnlyList Properties { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Security The security scope assigned to the container. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity Methods | Improve this Doc View Source GetBodySyntaxAsync() The source code syntax that is stored in the body of the container model. This will be null if the container was not loaded from source code. Declaration Task GetBodySyntaxAsync() Returns Type Description Task Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetDelegate.html": { "href": "api/CodeFactory.DotNet.IDotNetDelegate.html", "title": "Interface IDotNetDelegate | CodeFactory Platform", - "keywords": "Interface IDotNetDelegate Model definition of a delegate in .net. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetDelegate : IDotNetModel, IModelStatus, IDotNetAttributes, IDotNetGeneric, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source BeginInvokeMethod The begin invoke method definition for this delegate. Declaration IDotNetMethod BeginInvokeMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source EndInvokeMethod The end invoke method definition for this delegate. Declaration IDotNetMethod EndInvokeMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source HasParameters Flag that determines if the method has parameters assigned to it. Declaration bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source InvokeMethod The invoke method definition for this delegate. Declaration IDotNetMethod InvokeMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source IsVoid Flag that determines if the delegate return is a void. Declaration bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source Name The name assigned to the this item. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the delegate is assigned to. Declaration string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. Declaration IDotNetType ReturnType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source Security The security scope that has been assigned to this item. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity" + "keywords": "Interface IDotNetDelegate Model definition of a delegate in .net. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetDelegate : IDotNetModel, IModelStatus, IDotNetAttributes, IDotNetGeneric, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source BeginInvokeMethod The begin invoke method definition for this delegate. Declaration IDotNetMethod BeginInvokeMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source EndInvokeMethod The end invoke method definition for this delegate. Declaration IDotNetMethod EndInvokeMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source HasParameters Flag that determines if the method has parameters assigned to it. Declaration bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source InvokeMethod The invoke method definition for this delegate. Declaration IDotNetMethod InvokeMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source IsVoid Flag that determines if the delegate return is a void. Declaration bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source Name The name assigned to the this item. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the delegate is assigned to. Declaration string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Parameters List of the parameters that have been assigned to the delegate. If HasParameters property is set to false this will be an empty list. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. Declaration IDotNetType ReturnType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source Security The security scope that has been assigned to this item. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.IDotNetEnum.html": { "href": "api/CodeFactory.DotNet.IDotNetEnum.html", "title": "Interface IDotNetEnum | CodeFactory Platform", - "keywords": "Interface IDotNetEnum Data model that provides information on an enumeration. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetEnum : IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source Name The name of the enumeration. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the enumeration belongs to. Declaration string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Security The security scope assigned to the enumeration. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity | Improve this Doc View Source Values List of the enumeration values implemented in this enumeration. Declaration IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Extension Methods DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string) DotNetModelExtensions.FormatCSharpEnumValueSyntax(IDotNetEnum, string)" + "keywords": "Interface IDotNetEnum Data model that provides information on an enumeration. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetEnum : IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source Name The name of the enumeration. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Namespace The namespace the enumeration belongs to. Declaration string Namespace { get; } Property Value Type Description string | Improve this Doc View Source Security The security scope assigned to the enumeration. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity | Improve this Doc View Source Values List of the enumeration values implemented in this enumeration. Declaration IReadOnlyList Values { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetModelExtensions.FormatCSharpEnumTypeSyntax(IDotNetEnum, string) DotNetModelExtensions.FormatCSharpEnumValueSyntax(IDotNetEnum, string)" }, "api/CodeFactory.DotNet.IDotNetEnumValue.html": { "href": "api/CodeFactory.DotNet.IDotNetEnumValue.html", "title": "Interface IDotNetEnumValue | CodeFactory Platform", - "keywords": "Interface IDotNetEnumValue Data model that provides information to a specific enumeration value implemented in an enumeration. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetEnumValue : IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source Name The name of the enumeration value. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Security The security scope assigned to the enumeration value. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity | Improve this Doc View Source Value The value that has been assigned to the enumeration value. Declaration string Value { get; } Property Value Type Description string" + "keywords": "Interface IDotNetEnumValue Data model that provides information to a specific enumeration value implemented in an enumeration. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetEnumValue : IDotNetModel, IModelStatus, IDotNetAttributes, IDocumentation, IParent, ILookup, ISourceFiles Properties | Improve this Doc View Source Name The name of the enumeration value. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Security The security scope assigned to the enumeration value. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity | Improve this Doc View Source Value The value that has been assigned to the enumeration value. Declaration string Value { get; } Property Value Type Description string Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.IDotNetEvent.html": { "href": "api/CodeFactory.DotNet.IDotNetEvent.html", "title": "Interface IDotNetEvent | CodeFactory Platform", - "keywords": "Interface IDotNetEvent Model definition of a event in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetEvent : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source AddMethod The method that adds a subscription to the event. Declaration IDotNetMethod AddMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source EventHandlerDelegate The event handler delegate used by the event. Declaration IDotNetDelegate EventHandlerDelegate { get; } Property Value Type Description IDotNetDelegate | Improve this Doc View Source EventType The event handler type that is assigned to the event. Declaration IDotNetType EventType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source IsAbstract Flag that determines if the event has been implemented as an abstract event. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the event has been overridden. Declaration bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the event has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the event is static. Declaration bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the event is implemented as virtual. Declaration bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source RaiseMethod The method definition to raise the event. Declaration IDotNetMethod RaiseMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source RemoveMethod The method that removes a subscription to the event. Declaration IDotNetMethod RemoveMethod { get; } Property Value Type Description IDotNetMethod Extension Methods DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Interface IDotNetEvent Model definition of a event in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetEvent : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source AddMethod The method that adds a subscription to the event. Declaration IDotNetMethod AddMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source EventHandlerDelegate The event handler delegate used by the event. Declaration IDotNetDelegate EventHandlerDelegate { get; } Property Value Type Description IDotNetDelegate | Improve this Doc View Source EventType The event handler type that is assigned to the event. Declaration IDotNetType EventType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source IsAbstract Flag that determines if the event has been implemented as an abstract event. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the event has been overridden. Declaration bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the event has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the event is static. Declaration bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the event is implemented as virtual. Declaration bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source RaiseMethod The method definition to raise the event. Declaration IDotNetMethod RaiseMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source RemoveMethod The method that removes a subscription to the event. Declaration IDotNetMethod RemoveMethod { get; } Property Value Type Description IDotNetMethod Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetEvent, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetEvent, bool, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetField.html": { "href": "api/CodeFactory.DotNet.IDotNetField.html", "title": "Interface IDotNetField | CodeFactory Platform", - "keywords": "Interface IDotNetField Model definition of a field in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetField : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source ConstantValue The value that was assigned to the constant. Will return as the string representation of the value. Declaration string ConstantValue { get; } Property Value Type Description string | Improve this Doc View Source DataType The data type assigned to the field. Declaration IDotNetType DataType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source IsConstant Flag that determines if the field is a constant. Declaration bool IsConstant { get; } Property Value Type Description bool | Improve this Doc View Source IsReadOnly Flag that determines if this field is set to readonly. Declaration bool IsReadOnly { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the field is set to be static. Declaration bool IsStatic { get; } Property Value Type Description bool Extension Methods DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Interface IDotNetField Model definition of a field in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetField : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source ConstantValue The value that was assigned to the constant. Will return as the string representation of the value. Declaration string ConstantValue { get; } Property Value Type Description string | Improve this Doc View Source DataType The data type assigned to the field. Declaration IDotNetType DataType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source IsConstant Flag that determines if the field is a constant. Declaration bool IsConstant { get; } Property Value Type Description bool | Improve this Doc View Source IsReadOnly Flag that determines if this field is set to readonly. Declaration bool IsReadOnly { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the field is set to be static. Declaration bool IsStatic { get; } Property Value Type Description bool Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetField, bool, bool, bool) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetGeneric.html": { "href": "api/CodeFactory.DotNet.IDotNetGeneric.html", @@ -557,17 +587,17 @@ "api/CodeFactory.DotNet.IDotNetInterface.html": { "href": "api/CodeFactory.DotNet.IDotNetInterface.html", "title": "Interface IDotNetInterface | CodeFactory Platform", - "keywords": "Interface IDotNetInterface Mode definition for an interface in .net. Inherited Members IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.NestedModels IDotNetContainer.NestedClasses IDotNetContainer.NestedInterfaces IDotNetContainer.NestedStructures IDotNetContainer.NestedEnums IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetInterface : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Extension Methods DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + "keywords": "Interface IDotNetInterface Mode definition for an interface in .net. Inherited Members IDotNetNestedContainers.NestedModels IDotNetNestedContainers.NestedClasses IDotNetNestedContainers.NestedInterfaces IDotNetNestedContainers.NestedStructures IDotNetNestedContainers.NestedEnums IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetInterface : IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetMember.html": { "href": "api/CodeFactory.DotNet.IDotNetMember.html", "title": "Interface IDotNetMember | CodeFactory Platform", - "keywords": "Interface IDotNetMember Base definition for all .net member models. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetMember : IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source MemberType The type of member the model is. Declaration DotNetMemberType MemberType { get; } Property Value Type Description DotNetMemberType | Improve this Doc View Source Name The name assigned to the member. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Security The security scope that has been assigned to the member. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity Extension Methods DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" + "keywords": "Interface IDotNetMember Base definition for all .net member models. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetMember : IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source MemberType The type of member the model is. Declaration DotNetMemberType MemberType { get; } Property Value Type Description DotNetMemberType | Improve this Doc View Source Name The name assigned to the member. Declaration string Name { get; } Property Value Type Description string | Improve this Doc View Source Security The security scope that has been assigned to the member. Declaration DotNetSecurity Security { get; } Property Value Type Description DotNetSecurity Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetMethod.html": { "href": "api/CodeFactory.DotNet.IDotNetMethod.html", "title": "Interface IDotNetMethod | CodeFactory Platform", - "keywords": "Interface IDotNetMethod Model definition of a method in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetMethod : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup, IDotNetGeneric Properties | Improve this Doc View Source HasParameters Flag that determines if the method has parameters assigned to it. Declaration bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the method has been implemented as abstract. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsAsync Flag that determines if the method implements the Async keyword. Declaration bool IsAsync { get; } Property Value Type Description bool | Improve this Doc View Source IsExtension Flag that determines if the method is an extension method. Declaration bool IsExtension { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the method has been overridden. Declaration bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the method has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this is a static method. Declaration bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the method has been implemented as virtual. Declaration bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source IsVoid Flag that determines if the methods return type is void. Declaration bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source MethodType Determines the type of method that was loaded into this model. Declaration DotNetMethodType MethodType { get; } Property Value Type Description DotNetMethodType | Improve this Doc View Source Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration IDotNetType ReturnType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source SyntaxContent Determines how the internal syntax for the method is stored. Declaration SyntaxType SyntaxContent { get; } Property Value Type Description SyntaxType Methods | Improve this Doc View Source GetBodySyntaxAsync() The source code syntax that is stored in the body of the method. This will be null if the method was not loaded from source code or the SyntaxContent is not set to Body. Declaration Task GetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source GetBodySyntaxListAsync() The source code syntax that is stored in the body of the method. This will be null if the method was not loaded from source code or the SyntaxContent is not set to Body. This will return each line of code that has a line feed or return as a separate string. Declaration Task> GetBodySyntaxListAsync() Returns Type Description Task> | Improve this Doc View Source GetExpressionSyntaxAsync() Gets the expression that has been assigned to the method. This will be null if the method was not loaded from source code or the SyntaxContent is not set to Expression. Declaration Task GetExpressionSyntaxAsync() Returns Type Description Task Extension Methods DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)" + "keywords": "Interface IDotNetMethod Model definition of a method in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetMethod : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup, IDotNetGeneric Properties | Improve this Doc View Source HasParameters Flag that determines if the method has parameters assigned to it. Declaration bool HasParameters { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the method has been implemented as abstract. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsAsync Flag that determines if the method implements the Async keyword. Declaration bool IsAsync { get; } Property Value Type Description bool | Improve this Doc View Source IsExtension Flag that determines if the method is an extension method. Declaration bool IsExtension { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the method has been overridden. Declaration bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the method has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this is a static method. Declaration bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the method has been implemented as virtual. Declaration bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source IsVoid Flag that determines if the methods return type is void. Declaration bool IsVoid { get; } Property Value Type Description bool | Improve this Doc View Source MethodType Determines the type of method that was loaded into this model. Declaration DotNetMethodType MethodType { get; } Property Value Type Description DotNetMethodType | Improve this Doc View Source Parameters Enumeration of the parameters that have been assigned to the method. If HasParameters property is set to false this will be null. Declaration IReadOnlyList Parameters { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ReturnType The type information about the return type assigned to the method. if flag IsVoid is true then the return type will be set to null. Declaration IDotNetType ReturnType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source SyntaxContent Determines how the internal syntax for the method is stored. Declaration SyntaxType SyntaxContent { get; } Property Value Type Description SyntaxType Methods | Improve this Doc View Source GetBodySyntaxAsync() The source code syntax that is stored in the body of the method. This will be null if the method was not loaded from source code or the SyntaxContent is not set to Body. Declaration Task GetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source GetBodySyntaxListAsync() The source code syntax that is stored in the body of the method. This will be null if the method was not loaded from source code or the SyntaxContent is not set to Body. This will return each line of code that has a line feed or return as a separate string. Declaration Task> GetBodySyntaxListAsync() Returns Type Description Task> | Improve this Doc View Source GetExpressionSyntaxAsync() Gets the expression that has been assigned to the method. This will be null if the method was not loaded from source code or the SyntaxContent is not set to Expression. Declaration Task GetExpressionSyntaxAsync() Returns Type Description Task Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetMethod, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetMethod, bool, bool, bool, bool)" }, "api/CodeFactory.DotNet.IDotNetModel.html": { "href": "api/CodeFactory.DotNet.IDotNetModel.html", @@ -584,10 +614,15 @@ "title": "Interface IDotNetNamespaceReference | CodeFactory Platform", "keywords": "Interface IDotNetNamespaceReference A namespace that is being referenced by dot net source code. This will determine which external library resources will be available in the source control document. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetNamespaceReference : IDotNetModel, IModelStatus, IParent, ILookup Properties | Improve this Doc View Source Alias The alias assigned to the namespace being imported. This will be null if the HasAlias is false. Declaration string Alias { get; } Property Value Type Description string | Improve this Doc View Source HasAlias Flag that determines if the namespace reference has an alias. Declaration bool HasAlias { get; } Property Value Type Description bool | Improve this Doc View Source ReferenceNamespace The target namespace that is being imported into the sources scope. Declaration string ReferenceNamespace { get; } Property Value Type Description string" }, + "api/CodeFactory.DotNet.IDotNetNestedContainers.html": { + "href": "api/CodeFactory.DotNet.IDotNetNestedContainers.html", + "title": "Interface IDotNetNestedContainers | CodeFactory Platform", + "keywords": "Interface IDotNetNestedContainers Definition of the container types that can be nested in other containers. Inherited Members IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetNestedContainers : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source NestedClasses Classes that are nested in this container. Declaration IReadOnlyList NestedClasses { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedEnums Enums that are nested in this container. Declaration IReadOnlyList NestedEnums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedInterfaces Interfaces that are nested in this container. Declaration IReadOnlyList NestedInterfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedModels Models that are nested in the implementation of this container. Declaration IReadOnlyList NestedModels { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NestedStructures Structures that are nested in this container. Declaration IReadOnlyList NestedStructures { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + }, "api/CodeFactory.DotNet.IDotNetNestedModel.html": { "href": "api/CodeFactory.DotNet.IDotNetNestedModel.html", "title": "Interface IDotNetNestedModel | CodeFactory Platform", - "keywords": "Interface IDotNetNestedModel Interface that identifies if the implementation of this model is nested within another model. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetNestedModel : IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source IsNested Flag that determines if this model is nested in a parent model. Declaration bool IsNested { get; } Property Value Type Description bool | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration DotNetNestedType NestedType { get; } Property Value Type Description DotNetNestedType" + "keywords": "Interface IDotNetNestedModel Interface that identifies if the implementation of this model is nested within another model. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetNestedModel : IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source IsNested Flag that determines if this model is nested in a parent model. Declaration bool IsNested { get; } Property Value Type Description bool | Improve this Doc View Source NestedType Identifies the type of model that has been nested. Declaration DotNetNestedType NestedType { get; } Property Value Type Description DotNetNestedType Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation)" }, "api/CodeFactory.DotNet.IDotNetParameter.html": { "href": "api/CodeFactory.DotNet.IDotNetParameter.html", @@ -602,17 +637,27 @@ "api/CodeFactory.DotNet.IDotNetProperty.html": { "href": "api/CodeFactory.DotNet.IDotNetProperty.html", "title": "Interface IDotNetProperty | CodeFactory Platform", - "keywords": "Interface IDotNetProperty Model definition of a property in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetProperty : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source GetMethod Provides access to the get method statement in the property. This will be null the property does not have a get statement. Declaration IDotNetMethod GetMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration DotNetSecurity GetSecurity { get; } Property Value Type Description DotNetSecurity | Improve this Doc View Source HasGet Flag that determines if this property supports get access. Declaration bool HasGet { get; } Property Value Type Description bool | Improve this Doc View Source HasSet Flag that determines if this property supports set access. Declaration bool HasSet { get; } Property Value Type Description bool | Improve this Doc View Source IsAbstract Flag that determines if the property is implemented as an abstract property. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the property has been overridden. Declaration bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the property has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the property has been implemented as static. Declaration bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the property is implemented as virtual. Declaration bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source PropertyType The source data type that is managed by this property. Declaration IDotNetType PropertyType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source SetMethod Provides access to the set method statement in the property. This will be null the property does not have a set statement. Declaration IDotNetMethod SetMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration DotNetSecurity SetSecurity { get; } Property Value Type Description DotNetSecurity Methods | Improve this Doc View Source LoadGetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the GetMethod property to access the get method details.\", false)] Task LoadGetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source LoadSetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the SetMethod property to access the set method details.\", false)] Task LoadSetBodySyntaxAsync() Returns Type Description Task Extension Methods DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)" + "keywords": "Interface IDotNetProperty Model definition of a property in .net. Inherited Members IDotNetMember.Name IDotNetMember.Security IDotNetMember.MemberType IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetProperty : IDotNetMember, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IParent, ILookup Properties | Improve this Doc View Source GetMethod Provides access to the get method statement in the property. This will be null the property does not have a get statement. Declaration IDotNetMethod GetMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source GetSecurity The security scope that is assigned to the get accessor. Make sure you check the HasGet to determine if the property supports get operations. Declaration DotNetSecurity GetSecurity { get; } Property Value Type Description DotNetSecurity | Improve this Doc View Source HasGet Flag that determines if this property supports get accessor. Declaration bool HasGet { get; } Property Value Type Description bool | Improve this Doc View Source HasInit Flag that determines if this property supports init accessor. Declaration bool HasInit { get; } Property Value Type Description bool | Improve this Doc View Source HasSet Flag that determines if this property supports set accessor. Declaration bool HasSet { get; } Property Value Type Description bool | Improve this Doc View Source InitMethod Provides access to the init method statement in the property. This will be null the property does not have a init statement. Declaration IDotNetMethod InitMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source IsAbstract Flag that determines if the property is implemented as an abstract property. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsOverride Flag that determines if the property has been overridden. Declaration bool IsOverride { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if the property has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if the property has been implemented as static. Declaration bool IsStatic { get; } Property Value Type Description bool | Improve this Doc View Source IsVirtual Flag that determines if the property is implemented as virtual. Declaration bool IsVirtual { get; } Property Value Type Description bool | Improve this Doc View Source PropertyType The source data type that is managed by this property. Declaration IDotNetType PropertyType { get; } Property Value Type Description IDotNetType | Improve this Doc View Source SetMethod Provides access to the set method statement in the property. This will be null the property does not have a set statement. Declaration IDotNetMethod SetMethod { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source SetSecurity The security scope that is assigned to the set accessor. Make sure you check the HasSet to determine if the property supports set operations. Declaration DotNetSecurity SetSecurity { get; } Property Value Type Description DotNetSecurity Methods | Improve this Doc View Source LoadGetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the GetMethod property to access the get method details.\", false)] Task LoadGetBodySyntaxAsync() Returns Type Description Task | Improve this Doc View Source LoadSetBodySyntaxAsync() The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. Declaration [Obsolete(\"This will be removed in later editions of the SDK. Use the SetMethod property to access the set method details.\", false)] Task LoadSetBodySyntaxAsync() Returns Type Description Task Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetMemberExtensions.FormatCSharpMemberComparisonHashCode(IDotNetMember, MemberComparisonType) DotNetMemberExtensions.FormatCSharpComparisonHashCode(IDotNetProperty, bool, bool, bool) DotNetMemberExtensions.FormatCSharpDeclarationSyntax(IDotNetProperty, bool, bool, bool, bool)" + }, + "api/CodeFactory.DotNet.IDotNetRecord.html": { + "href": "api/CodeFactory.DotNet.IDotNetRecord.html", + "title": "Interface IDotNetRecord | CodeFactory Platform", + "keywords": "Interface IDotNetRecord Model definition for a record in .net. Inherited Members IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetRecord : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source BaseRecord The base record assigned to this record. This will be null if HasBase is false. Declaration IDotNetRecord BaseRecord { get; } Property Value Type Description IDotNetRecord | Improve this Doc View Source Constructors List of the constructors implemented in this record. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Destructor The destructor implemented in this record. Declaration IDotNetMethod Destructor { get; } Property Value Type Description IDotNetMethod | Improve this Doc View Source Fields List of the fields implemented in this record. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source IsAbstract Flat that determines if this is an abstract record. Declaration bool IsAbstract { get; } Property Value Type Description bool | Improve this Doc View Source IsSealed Flag that determines if this record has been sealed. Declaration bool IsSealed { get; } Property Value Type Description bool | Improve this Doc View Source IsStatic Flag that determines if this record is static. Declaration bool IsStatic { get; } Property Value Type Description bool Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" + }, + "api/CodeFactory.DotNet.IDotNetRecordStructure.html": { + "href": "api/CodeFactory.DotNet.IDotNetRecordStructure.html", + "title": "Interface IDotNetRecordStructure | CodeFactory Platform", + "keywords": "Interface IDotNetRecordStructure Model definition for a record structure in .net. Inherited Members IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetRecordStructure : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source Constructors List of the constructors for this record structure. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this record structure. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType)" }, "api/CodeFactory.DotNet.IDotNetSource.html": { "href": "api/CodeFactory.DotNet.IDotNetSource.html", "title": "Interface IDotNetSource | CodeFactory Platform", - "keywords": "Interface IDotNetSource The source point in which dot net models are loaded. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetSource : IDotNetModel, IModelStatus, IParent, ILookup Properties | Improve this Doc View Source Classes The classes that were defined in the source. Declaration IReadOnlyList Classes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Delegates The delegates that were defined in the source. Declaration IReadOnlyList Delegates { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Enums The enumerations that were defined in the source. Declaration IReadOnlyList Enums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Interfaces The interfaces that were defined in the source. Declaration IReadOnlyList Interfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration IReadOnlyList NamespaceReferences { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Namespaces The namespaces that were defined in the source. Declaration IReadOnlyList Namespaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Structures The structures that were defined in the source. Declaration IReadOnlyList Structures { get; } Property Value Type Description IReadOnlyList" + "keywords": "Interface IDotNetSource The source point in which dot net models are loaded. Inherited Members IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetSource : IDotNetModel, IModelStatus, IParent, ILookup Properties | Improve this Doc View Source Classes The classes that were defined in the source. Declaration IReadOnlyList Classes { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Delegates The delegates that were defined in the source. Declaration IReadOnlyList Delegates { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Enums The enumerations that were defined in the source. Declaration IReadOnlyList Enums { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source HostedInProject Flag that determines if the source code was hosted in a project. Declaration bool HostedInProject { get; } Property Value Type Description bool | Improve this Doc View Source Interfaces The interfaces that were defined in the source. Declaration IReadOnlyList Interfaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source NamespaceReferences The namespaces that are used as references to access other libraries not hosted in the source document. Declaration IReadOnlyList NamespaceReferences { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Namespaces The namespaces that were defined in the source. Declaration IReadOnlyList Namespaces { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source ProjectName The name of the project the source is hosted in. This will be null if this source is not hosted in a project. Declaration string ProjectName { get; } Property Value Type Description string | Improve this Doc View Source Records The records that were defined in the source. Declaration IReadOnlyList Records { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source RecordStructures The record structures that were defined in the source. Declaration IReadOnlyList RecordStructures { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Structures The structures that were defined in the source. Declaration IReadOnlyList Structures { get; } Property Value Type Description IReadOnlyList" }, "api/CodeFactory.DotNet.IDotNetStructure.html": { "href": "api/CodeFactory.DotNet.IDotNetStructure.html", "title": "Interface IDotNetStructure | CodeFactory Platform", - "keywords": "Interface IDotNetStructure Model definition for a structure in .net. Inherited Members IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.NestedModels IDotNetContainer.NestedClasses IDotNetContainer.NestedInterfaces IDotNetContainer.NestedStructures IDotNetContainer.NestedEnums IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetStructure : IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source Constructors List of the constructors for this structure. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this structure. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetStructure)" + "keywords": "Interface IDotNetStructure Model definition for a structure in .net. Inherited Members IDotNetNestedContainers.NestedModels IDotNetNestedContainers.NestedClasses IDotNetNestedContainers.NestedInterfaces IDotNetNestedContainers.NestedStructures IDotNetNestedContainers.NestedEnums IDotNetContainer.ContainerType IDotNetContainer.Name IDotNetContainer.Namespace IDotNetContainer.Security IDotNetContainer.InheritedInterfaces IDotNetContainer.Members IDotNetContainer.Methods IDotNetContainer.Properties IDotNetContainer.Events IDotNetContainer.GetBodySyntaxAsync() IDotNetModel.LoadedFromSource IDotNetModel.Language IDotNetModel.ModelType IDotNetModel.SourceDocument IModelStatus.IsLoaded IModelStatus.HasErrors IModelStatus.GetErrors() ISourceFiles.SourceFiles ISourceFiles.ModelSourceFile IDotNetAttributes.HasAttributes IDotNetAttributes.Attributes IDocumentation.HasDocumentation IDocumentation.Documentation IDocumentation.AddBeforeDocsAsync(string) IDocumentation.AddAfterDocsAsync(string) IDocumentation.ReplaceDocsAsync(string) IDocumentation.DeleteDocsAsync() IDotNetGeneric.IsGeneric IDotNetGeneric.GenericParameters IDotNetGeneric.HasStrongTypesInGenerics IDotNetGeneric.GenericTypes IParent.Parent ILookup.LookupPath Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public interface IDotNetStructure : IDotNetNestedContainers, IDotNetContainer, IDotNetModel, IModelStatus, ISourceFiles, IDotNetAttributes, IDocumentation, IDotNetGeneric, IParent, ILookup Properties | Improve this Doc View Source Constructors List of the constructors for this structure. Declaration IReadOnlyList Constructors { get; } Property Value Type Description IReadOnlyList | Improve this Doc View Source Fields List of the fields for this structure. Declaration IReadOnlyList Fields { get; } Property Value Type Description IReadOnlyList Extension Methods DocumentationExtensions.CSharpFormatXmlDocumentationEnumerator(IDocumentation) DotNetContainerExtensions.FormatCSharpComparisonMembers(IDotNetContainer, MemberComparisonType) DotNetContainerExtensions.MissingInterfaceMembers(IDotNetStructure)" }, "api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html": { "href": "api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html", @@ -657,7 +702,7 @@ "api/CodeFactory.DotNet.PathBuilderConstants.html": { "href": "api/CodeFactory.DotNet.PathBuilderConstants.html", "title": "Class PathBuilderConstants | CodeFactory Platform", - "keywords": "Class PathBuilderConstants Data constants that are used when building the unique path for a dot net model. Inheritance object PathBuilderConstants Inherited Members object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public static class PathBuilderConstants Fields | Improve this Doc View Source Attribute Definition of a attribute model in the path for a dot net model. Declaration public const string Attribute = \"/A:\" Field Value Type Description string | Improve this Doc View Source Class Definition of a class model in the path for a dot net model. Declaration public const string Class = \"/C:\" Field Value Type Description string | Improve this Doc View Source Delegate Definition of a delegate model in the path for a dot net model. Declaration public const string Delegate = \"/D:\" Field Value Type Description string | Improve this Doc View Source Enum Definition of a enumeration model in the path for a dot net model. Declaration public const string Enum = \"/EN:\" Field Value Type Description string | Improve this Doc View Source EnumValue Definition of a enumeration value model in the path for a dot net model. Declaration public const string EnumValue = \"/ENV:\" Field Value Type Description string | Improve this Doc View Source Event Definition of a event model in the path for a dot net model. Declaration public const string Event = \"/E:\" Field Value Type Description string | Improve this Doc View Source Field Definition of a field model in the path for a dot net model. Declaration public const string Field = \"/F:\" Field Value Type Description string | Improve this Doc View Source Interface Definition of a interface model in the path for a dot net model. Declaration public const string Interface = \"/I:\" Field Value Type Description string | Improve this Doc View Source Method Definition of a method model in the path for a dot net model. Declaration public const string Method = \"/M:\" Field Value Type Description string | Improve this Doc View Source Namespace Definition of a namespace path for a dot net model. Declaration public const string Namespace = \"/NS:\" Field Value Type Description string | Improve this Doc View Source NamespaceReference Reference to a namespace that is used in a dot net model. Declaration public const string NamespaceReference = \"/NSREF:\" Field Value Type Description string | Improve this Doc View Source Parameter Definition of a parameter model in the path for a dot net model. Declaration public const string Parameter = \"/PARM:\" Field Value Type Description string | Improve this Doc View Source ParameterDefaultValue Definition of a parameter model default value in the path for a dot net model. Declaration public const string ParameterDefaultValue = \"/PARMDV:\" Field Value Type Description string | Improve this Doc View Source Property Definition of a property model in the path for a dot net model. Declaration public const string Property = \"/P:\" Field Value Type Description string | Improve this Doc View Source Source Definition of the source entry point that holds all dot net models. Declaration public const string Source = \"//SRC:\" Field Value Type Description string | Improve this Doc View Source Structure Definition of a structure model in the path for a dot net model. Declaration public const string Structure = \"/S:\" Field Value Type Description string" + "keywords": "Class PathBuilderConstants Data constants that are used when building the unique path for a dot net model. Inheritance object PathBuilderConstants Inherited Members object.ToString() object.Equals(object) object.Equals(object, object) object.ReferenceEquals(object, object) object.GetHashCode() object.GetType() object.MemberwiseClone() Namespace: CodeFactory.DotNet Assembly: CodeFactory.DotNet.dll Syntax public static class PathBuilderConstants Fields | Improve this Doc View Source Attribute Definition of a attribute model in the path for a dot net model. Declaration public const string Attribute = \"/A:\" Field Value Type Description string | Improve this Doc View Source Class Definition of a class model in the path for a dot net model. Declaration public const string Class = \"/C:\" Field Value Type Description string | Improve this Doc View Source Delegate Definition of a delegate model in the path for a dot net model. Declaration public const string Delegate = \"/D:\" Field Value Type Description string | Improve this Doc View Source Enum Definition of a enumeration model in the path for a dot net model. Declaration public const string Enum = \"/EN:\" Field Value Type Description string | Improve this Doc View Source EnumValue Definition of a enumeration value model in the path for a dot net model. Declaration public const string EnumValue = \"/ENV:\" Field Value Type Description string | Improve this Doc View Source Event Definition of a event model in the path for a dot net model. Declaration public const string Event = \"/E:\" Field Value Type Description string | Improve this Doc View Source Field Definition of a field model in the path for a dot net model. Declaration public const string Field = \"/F:\" Field Value Type Description string | Improve this Doc View Source Interface Definition of a interface model in the path for a dot net model. Declaration public const string Interface = \"/I:\" Field Value Type Description string | Improve this Doc View Source Method Definition of a method model in the path for a dot net model. Declaration public const string Method = \"/M:\" Field Value Type Description string | Improve this Doc View Source Namespace Definition of a namespace path for a dot net model. Declaration public const string Namespace = \"/NS:\" Field Value Type Description string | Improve this Doc View Source NamespaceReference Reference to a namespace that is used in a dot net model. Declaration public const string NamespaceReference = \"/NSREF:\" Field Value Type Description string | Improve this Doc View Source Parameter Definition of a parameter model in the path for a dot net model. Declaration public const string Parameter = \"/PARM:\" Field Value Type Description string | Improve this Doc View Source ParameterDefaultValue Definition of a parameter model default value in the path for a dot net model. Declaration public const string ParameterDefaultValue = \"/PARMDV:\" Field Value Type Description string | Improve this Doc View Source Property Definition of a property model in the path for a dot net model. Declaration public const string Property = \"/P:\" Field Value Type Description string | Improve this Doc View Source Record Definition of a record model in the path of a dot net model. Declaration public const string Record = \"/R:\" Field Value Type Description string | Improve this Doc View Source RecordStructure Definition of a record structure model in the path of a dot net model. Declaration public const string RecordStructure = \"/RS:\" Field Value Type Description string | Improve this Doc View Source Source Definition of the source entry point that holds all dot net models. Declaration public const string Source = \"//SRC:\" Field Value Type Description string | Improve this Doc View Source Structure Definition of a structure model in the path for a dot net model. Declaration public const string Structure = \"/S:\" Field Value Type Description string" }, "api/CodeFactory.DotNet.SyntaxType.html": { "href": "api/CodeFactory.DotNet.SyntaxType.html", @@ -927,7 +972,7 @@ "api/CodeFactory.VisualStudio.IVsActions.html": { "href": "api/CodeFactory.VisualStudio.IVsActions.html", "title": "Interface IVsActions | CodeFactory Platform", - "keywords": "Interface IVsActions Code factory commands that are globally used in Visual Studio. Namespace: CodeFactory.VisualStudio Assembly: CodeFactory.VisualStudio.dll Syntax public interface IVsActions Properties | Improve this Doc View Source DocumentActions Visual Studio actions that work with the IVsDocument model. Declaration IVsDocumentActions DocumentActions { get; } Property Value Type Description IVsDocumentActions | Improve this Doc View Source EnvironmentActions Visual Studio actions that directly interact with Visual Studio itself. Declaration IVsEnvironmentActions EnvironmentActions { get; } Property Value Type Description IVsEnvironmentActions | Improve this Doc View Source ProjectActions Visual Studio actions that work with the IVsProject model. Declaration IVsProjectActions ProjectActions { get; } Property Value Type Description IVsProjectActions | Improve this Doc View Source ProjectFolderActions Visual Studio actions that work with the IVsProjectFolder model. Declaration IVsProjectFolderActions ProjectFolderActions { get; } Property Value Type Description IVsProjectFolderActions | Improve this Doc View Source ProjectReferenceActions Visual Studio actions that work with the IVsReference model. Declaration IVsReferenceActions ProjectReferenceActions { get; } Property Value Type Description IVsReferenceActions | Improve this Doc View Source SolutionActions Visual Studio actions that work with the IVsSolution model. Declaration IVsSolutionActions SolutionActions { get; } Property Value Type Description IVsSolutionActions | Improve this Doc View Source SolutionFolderActions Visual Studio actions that work with the IVsSolutionFolder model. Declaration IVsSolutionFolderActions SolutionFolderActions { get; } Property Value Type Description IVsSolutionFolderActions | Improve this Doc View Source SourceActions Visual Studio actions that work with source models. Declaration IVsSourceActions SourceActions { get; } Property Value Type Description IVsSourceActions | Improve this Doc View Source UserInterfaceActions Visual Studio actions that work the the Visual Studio user interface. Declaration IVsUIActions UserInterfaceActions { get; } Property Value Type Description IVsUIActions Methods | Improve this Doc View Source GetSolutionAsync() Gets the most current model of the solution. Declaration Task GetSolutionAsync() Returns Type Description Task The solution model." + "keywords": "Interface IVsActions Code factory commands that are globally used in Visual Studio. Namespace: CodeFactory.VisualStudio Assembly: CodeFactory.VisualStudio.dll Syntax public interface IVsActions Properties | Improve this Doc View Source DocumentActions Visual Studio actions that work with the IVsDocument model. Declaration IVsDocumentActions DocumentActions { get; } Property Value Type Description IVsDocumentActions | Improve this Doc View Source EnvironmentActions Visual Studio actions that directly interact with Visual Studio itself. Declaration IVsEnvironmentActions EnvironmentActions { get; } Property Value Type Description IVsEnvironmentActions | Improve this Doc View Source ProjectActions Visual Studio actions that work with the IVsProject model. Declaration IVsProjectActions ProjectActions { get; } Property Value Type Description IVsProjectActions | Improve this Doc View Source ProjectFolderActions Visual Studio actions that work with the IVsProjectFolder model. Declaration IVsProjectFolderActions ProjectFolderActions { get; } Property Value Type Description IVsProjectFolderActions | Improve this Doc View Source ProjectReferenceActions Visual Studio actions that work with the IVsReference model. Declaration IVsReferenceActions ProjectReferenceActions { get; } Property Value Type Description IVsReferenceActions | Improve this Doc View Source SolutionActions Visual Studio actions that work with the IVsSolution model. Declaration IVsSolutionActions SolutionActions { get; } Property Value Type Description IVsSolutionActions | Improve this Doc View Source SolutionFolderActions Visual Studio actions that work with the IVsSolutionFolder model. Declaration IVsSolutionFolderActions SolutionFolderActions { get; } Property Value Type Description IVsSolutionFolderActions | Improve this Doc View Source SourceActions Visual Studio actions that work with source models. Declaration IVsSourceActions SourceActions { get; } Property Value Type Description IVsSourceActions | Improve this Doc View Source UserInterfaceActions Visual Studio actions that work the the Visual Studio user interface. Declaration IVsUIActions UserInterfaceActions { get; } Property Value Type Description IVsUIActions Methods | Improve this Doc View Source GetCSharpProjectFileFromSourceAsync(CsSource) Gets the hosting C# source project file from for the CsSource model. Declaration Task GetCSharpProjectFileFromSourceAsync(CsSource sourceCode) Parameters Type Name Description CsSource sourceCode The source code to get the C# source from. Returns Type Description Task The target c# source project file or null if the project is not defined for the source code. | Improve this Doc View Source GetProjectFileFromSourceAsync(CsSource) Gets the hosting C# source project file from for the CsSource model. Declaration Task GetProjectFileFromSourceAsync(CsSource sourceCode) Parameters Type Name Description CsSource sourceCode The source code to get the C# source from. Returns Type Description Task The target project file or null if the project is not defined for the source code. | Improve this Doc View Source GetProjectFromSourceAsync(CsSource) Gets the hosting project for the CsSource model. Declaration Task GetProjectFromSourceAsync(CsSource sourceCode) Parameters Type Name Description CsSource sourceCode The source code to get the project from. Returns Type Description Task The target project or null if the project is not defined for the source code. | Improve this Doc View Source GetSolutionAsync() Gets the most current model of the solution. Declaration Task GetSolutionAsync() Returns Type Description Task The solution model." }, "api/CodeFactory.VisualStudio.IVsCommandInformation.html": { "href": "api/CodeFactory.VisualStudio.IVsCommandInformation.html", @@ -1012,7 +1057,7 @@ "api/CodeFactory.VisualStudio.IVsSolutionActions.html": { "href": "api/CodeFactory.VisualStudio.IVsSolutionActions.html", "title": "Interface IVsSolutionActions | CodeFactory Platform", - "keywords": "Interface IVsSolutionActions Actions that can be used with the a IVsSolution model. Inherited Members IVsActions.GetSolutionAsync() IVsActions.EnvironmentActions IVsActions.SolutionActions IVsActions.SolutionFolderActions IVsActions.ProjectActions IVsActions.ProjectReferenceActions IVsActions.ProjectFolderActions IVsActions.DocumentActions IVsActions.UserInterfaceActions IVsActions.SourceActions Namespace: CodeFactory.VisualStudio Assembly: CodeFactory.VisualStudio.dll Syntax public interface IVsSolutionActions : IVsActions Methods | Improve this Doc View Source CreateSolutionFolderAsync(VsSolution, string) Creates a new solution folder for the target solution. Declaration Task CreateSolutionFolderAsync(VsSolution source, string name) Parameters Type Name Description VsSolution source The solution to add the solution folder to. string name The name of the solution folder to be added. Returns Type Description Task Returns the solution folder. | Improve this Doc View Source GetChildrenAsync(VsSolution, bool) Gets the solution folders and projects that belong to the solution. Declaration Task> GetChildrenAsync(VsSolution source, bool allChildren) Parameters Type Name Description VsSolution source The solution model to get the children from. bool allChildren Get all children not just the first children of the solution. Returns Type Description Task> Returns a readonly list of the children to the solution. If there are no children an empty list will be returned. | Improve this Doc View Source GetProjectsAsync(VsSolution, bool) Gets the projects for the solution. Declaration Task> GetProjectsAsync(VsSolution source, bool allChildren) Parameters Type Name Description VsSolution source The solution model to get the projects from. bool allChildren Get all children not just the first children of the solution. Returns Type Description Task> Returns all the projects that are part of the solution. Will return an empty list if no projects are found. | Improve this Doc View Source GetSolutionFoldersAsync(VsSolution, bool) Gets the solution folders for the solution. Declaration Task> GetSolutionFoldersAsync(VsSolution source, bool allChildren) Parameters Type Name Description VsSolution source The solution model to get the solution folders from. bool allChildren Get all children not just the first children of the solution. Returns Type Description Task> Returns a readonly of the solutions folders that are part of the solution. If there are no solution folders an empty list will be returned." + "keywords": "Interface IVsSolutionActions Actions that can be used with the a IVsSolution model. Inherited Members IVsActions.GetSolutionAsync() IVsActions.GetProjectFromSourceAsync(CsSource) IVsActions.GetCSharpProjectFileFromSourceAsync(CsSource) IVsActions.GetProjectFileFromSourceAsync(CsSource) IVsActions.EnvironmentActions IVsActions.SolutionActions IVsActions.SolutionFolderActions IVsActions.ProjectActions IVsActions.ProjectReferenceActions IVsActions.ProjectFolderActions IVsActions.DocumentActions IVsActions.UserInterfaceActions IVsActions.SourceActions Namespace: CodeFactory.VisualStudio Assembly: CodeFactory.VisualStudio.dll Syntax public interface IVsSolutionActions : IVsActions Methods | Improve this Doc View Source CreateSolutionFolderAsync(VsSolution, string) Creates a new solution folder for the target solution. Declaration Task CreateSolutionFolderAsync(VsSolution source, string name) Parameters Type Name Description VsSolution source The solution to add the solution folder to. string name The name of the solution folder to be added. Returns Type Description Task Returns the solution folder. | Improve this Doc View Source GetChildrenAsync(VsSolution, bool) Gets the solution folders and projects that belong to the solution. Declaration Task> GetChildrenAsync(VsSolution source, bool allChildren) Parameters Type Name Description VsSolution source The solution model to get the children from. bool allChildren Get all children not just the first children of the solution. Returns Type Description Task> Returns a readonly list of the children to the solution. If there are no children an empty list will be returned. | Improve this Doc View Source GetProjectsAsync(VsSolution, bool) Gets the projects for the solution. Declaration Task> GetProjectsAsync(VsSolution source, bool allChildren) Parameters Type Name Description VsSolution source The solution model to get the projects from. bool allChildren Get all children not just the first children of the solution. Returns Type Description Task> Returns all the projects that are part of the solution. Will return an empty list if no projects are found. | Improve this Doc View Source GetSolutionFoldersAsync(VsSolution, bool) Gets the solution folders for the solution. Declaration Task> GetSolutionFoldersAsync(VsSolution source, bool allChildren) Parameters Type Name Description VsSolution source The solution model to get the solution folders from. bool allChildren Get all children not just the first children of the solution. Returns Type Description Task> Returns a readonly of the solutions folders that are part of the solution. If there are no solution folders an empty list will be returned." }, "api/CodeFactory.VisualStudio.IVsSolutionFolder.html": { "href": "api/CodeFactory.VisualStudio.IVsSolutionFolder.html", @@ -1344,6 +1389,11 @@ "title": "SDK Release: Version 1.23044.1 | CodeFactory Platform", "keywords": "SDK Release: Version 1.23044.1 Feburary SDK Release This is the first of the feburary releases of CodeFactory SDK updates. IDE Commands Starting with this release of CodeFactory we now have added the SolutionLoad command. This is the first of the IDE level commands. Solution Load Command A solution load command will execute as soon as the solution is loaded. This will inclue the following. The is only an Execute method that provides the VSSolution model. Solution load commands automatically execute on load of the solution. These commands will only execute one time." }, + "releasenotes/sdk/1.23050.2.html": { + "href": "releasenotes/sdk/1.23050.2.html", + "title": "SDK Release: Version 1.23050.2 | CodeFactory Platform", + "keywords": "SDK Release: Version 1.23050.2 Feburary SDK Release This is the second of the feburary releases of CodeFactory SDK updates. IVSActions has three new methods This release has allowed easier access to project and support project file types to CSSource models. The following threw new method were addeded to IVsActions GetProjectFromSourceAsync - Gets the project that hosts the CsSource model. GetCSharpProjectFileFromSourceAsync - Get the VsCSharpSource model from the CsSource model. GetProjectFileFromSourceAsync - Get the VsDocument model from the the CsSource model. Members now have two new methods The CSMembers now have two additional helper methods to grant direct access to the syntax and to comment out a target member. CommentOutSyntaxAsync - Will comment out the code implementation. GetMemberSyntaxAsync - Will return the full raw source code syntax� Two new container types have been added This release updates to support version 9 and 10 of the C# programming language. The record container types have been added. Record Type - Direct support to manage record type. Record Structure Type - Direct support to manage record struct type. Property Model has been extended To support the additon of Record types the property model has been extended to support the following. HasInit - Flag that determines if the init accessor was added to the property. InitMethod - Returns the implementation of the init method is there is a implementation. IDotNetContainer Container Changes The container interface has been split into two interfaces IDotNetContainer and IDotNetNestedContainers. The following changes have been implemented with the change. The nested functionality has been moved into the IDotNetNestedContainers interface the C# Interfaces and classes has been also split. The Class, Interface, and Structure classes now inherit the NestedContainers implementation. The Record, and Record Structure types inherit from Container interface and implementation. CsSource Model has been extended Records - Records property has been added to track all records defined in the source code. RecordStructures - RecordStructures property has been added to track all records defined in the source code. HostedInProject - Property that stores a flag that determines if the source is hosted in a project. ProjectName - Property that stores the name of the project the source is hosted in, or null if not in a project." + }, "releasenotes/VSWindowsRuntime/1.22320.0.1.html": { "href": "releasenotes/VSWindowsRuntime/1.22320.0.1.html", "title": "CodeFactory for Visual Studio Runtime: Version 1.22320.0.1 | CodeFactory Platform", @@ -1358,5 +1408,10 @@ "href": "releasenotes/VSWindowsRuntime/1.23044.0.1.html", "title": "CodeFactory for Visual Studio Runtime: Version 1.23044.0.1 | CodeFactory Platform", "keywords": "CodeFactory for Visual Studio Runtime: Version 1.23044.0.1 Overview This release of the runtime integrates SDK fix updates. SDK Update Have integrated the SDK version 1.23044.1 into the Windows Runtime for Visual Studio. See SDK release notes here 1.23044.1 Bug Fixes The following bug fix was included in this release of the runtime. XML Documentation Iterator Formatting Issues The XML documentation iterator was adding an extra /// documentation slashes to existing code documentation. This occured due to an change in how the SDK grabs XML documentation. This has been fixed to check for existing formatting correctly." + }, + "releasenotes/VSWindowsRuntime/1.23050.0.1.html": { + "href": "releasenotes/VSWindowsRuntime/1.23050.0.1.html", + "title": "CodeFactory for Visual Studio Runtime: Version 1.23050.0.1 | CodeFactory Platform", + "keywords": "CodeFactory for Visual Studio Runtime: Version 1.23050.0.1 Overview This release of the runtime integrates SDK functionality SDK Update Have integrated the SDK version 1.23050.2 into the Windows Runtime for Visual Studio. See SDK release notes here 1.23050.2" } } \ No newline at end of file diff --git a/docs/manifest.json b/docs/manifest.json index d5f3cfe..3383a52 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -18,7 +18,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.ActionException.html", - "hash": "00Qnzg+oh9HCbHcLBTiAssetfbnOhYjlxBigcQq7KY8=" + "hash": "V3s9qTxhno0Ppp/9aZAx27JjFPMxnrw7Rl0i2Q/M0lY=" } }, "is_incremental": false, @@ -30,7 +30,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.CodeFactoryException.html", - "hash": "7036X1aLw0uddkT8fI9EUuIjNkc/7H7V9PUFBajVTfk=" + "hash": "35+AMsksDNMfDB36nT/p2qfN1IYq6ZXF/g5QERREU8Y=" } }, "is_incremental": false, @@ -42,7 +42,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.CodeFactoryMessages.html", - "hash": "5KeWuULFoufdzKN53K4D+vTTnpMGJeQCJPx5LNpzq6g=" + "hash": "LgE6dK36uo6MaeAJWHOPm+JyPDL8fXCFLJ5fQUYuRUc=" } }, "is_incremental": false, @@ -54,7 +54,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Document.DocumentException.html", - "hash": "O77ukGoMJUkMEU/dCM5n5aLvmBKzlajp8fP7QqRb43g=" + "hash": "4qc+osailsNPT6Jj5iD++vLNCK5cppSv+hpjKE40SH0=" } }, "is_incremental": false, @@ -66,7 +66,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Document.DocumentLine.html", - "hash": "ZgMrQ7sV678RObKrLcrj6durSK8C319f5DPQQHPoM0M=" + "hash": "PVql+nOzPxx6chW8jU7H7pPQ38yHs4y4VE0nXNWVfEY=" } }, "is_incremental": false, @@ -78,7 +78,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Document.DocumentLocation.html", - "hash": "x0hzqCM5j09MZXOIh1FXglLuBzWPUAXzjUgYuUSgQQE=" + "hash": "WlSFySzXVjHNLt1NLltBirim+EIESz/dmYNbhPZX4e4=" } }, "is_incremental": false, @@ -102,7 +102,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Document.IDocumentLine.html", - "hash": "EDFsX05CBwKlS8eadpfM+IrzTZbUPgxyBxLUyjisVWM=" + "hash": "geBw4nrswEHE8WiHAQ4QpdjMtEnQev5dMK5LDcLkH2U=" } }, "is_incremental": false, @@ -114,7 +114,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Document.IDocumentLocation.html", - "hash": "0T6NJrDCttFkk/P1yyjl8ddoX/cNoMyaM1obXMeEqhw=" + "hash": "5uLcvIvngjjCDu521g6d+cEY2qr8kJalfb3d4eLesQo=" } }, "is_incremental": false, @@ -150,7 +150,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CSharpModelExtensions.html", - "hash": "SMHEsojp6JYwVsi36tNUWRdSZxE6oiBixc2WpJyJQkU=" + "hash": "rRIu18tWLEdVlHh8hgQYqKIl/yqc6U3QwJ5X7j8ILkM=" } }, "is_incremental": false, @@ -162,7 +162,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsAttribute.html", - "hash": "J09QS7kzOZ3Mgt1G0taaehnsPChuvc/szNo0237NEhw=" + "hash": "Qj3jTspKaDO+qjP/12uNXg6U346j3bE8BBvnVI0bsoc=" } }, "is_incremental": false, @@ -174,7 +174,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsAttributeParameter.html", - "hash": "ZP+mrowgCkOnG2dd8OhQRPhuK0LMRptEb73GvAU+3hA=" + "hash": "2qnC6ZeIqEekNVT6keJcJ5YssSaRU+xD4ZrtE9pnjIE=" } }, "is_incremental": false, @@ -186,7 +186,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsAttributeParameterValue.html", - "hash": "XRkUi/aAbFlbNkLF2Rgpg8N8M6zCUzrNpBB4cMFGpLE=" + "hash": "Yy7E8qp4eSqSOB8VmyvRvB1WV0C4/xZjKiqc2ggMIpk=" } }, "is_incremental": false, @@ -198,7 +198,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsClass.html", - "hash": "au0v2MNWDQB7yPnR/6yCoZksSkL9FOF5OzeUGdm/kto=" + "hash": "RzM2Rm2J460LrZrUcruxViPeWKt1IjEy7dj/rS5jOaU=" } }, "is_incremental": false, @@ -210,7 +210,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsClassExtensions.html", - "hash": "+SEacyeVieDtvVSUyFi0F5xALmQr/g3dzOAVaY1k0sE=" + "hash": "Q1xBAbpO7yokHxTwFvPzyn85XQ7l7B5Jbc02Bs864LQ=" } }, "is_incremental": false, @@ -222,7 +222,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsContainer.html", - "hash": "q+TJK0LFunDcFETugNdB4xUzbIlOvrKzDnNQtpTyIBE=" + "hash": "+Lwv3NDwTynyzQO9rZMmWIywir5/X1+UFMtD8rnusLw=" } }, "is_incremental": false, @@ -234,7 +234,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsContainerExtensions.html", - "hash": "e6VXjEj5iWRPxu9CEyhrshtaqnPVJe8PnhNPzhsYsDk=" + "hash": "g8CqIcpRHchllz01I5ui9skOo98hX/ZR9kVNgbMc724=" } }, "is_incremental": false, @@ -246,7 +246,19 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsContainerType.html", - "hash": "HnL5j7OlWGbjNMW1B4+tXjBP8KjZUot9BJpbfU+WoGg=" + "hash": "XIBxB/xsKMtJk6cW3lDUeGe+wxw9LVpdgaEMtZwvEbc=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html", + "hash": "QlQdMaBxEdmNSczp13BL7XR5pt7p9k21gCXEfPxCjAk=" } }, "is_incremental": false, @@ -258,7 +270,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsDelegate.html", - "hash": "VcYzIjAYHq/0pioey2QZLMIVd/qNgTLr+dN9VmX2IEc=" + "hash": "jIzd5y/eLgUleYbbIyFeNPZ3AN2CGRP4hJpzr994kV8=" } }, "is_incremental": false, @@ -270,7 +282,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsEnum.html", - "hash": "VkQ32EwHqD0x/5KD8Uj+1qGtlJqOpXL4wCtZnhT347s=" + "hash": "HoXUDJFQvhOlKhjsanOFFaB21aoqx2Z9x0js1zlZQgc=" } }, "is_incremental": false, @@ -282,7 +294,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsEnumValue.html", - "hash": "QISgQk/hIpTR0dq29lOdCtCKTdU1Z+4CyOotMv2GfAs=" + "hash": "/8EU9DFHcxoCHcP5HxERk+SuTZ5oZiqMaRvMwvoF89A=" } }, "is_incremental": false, @@ -294,7 +306,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsEvent.html", - "hash": "VEdPb4xEzCTkEKK2lqM3oeTdy79wjxCOFnbx5uZUH24=" + "hash": "LXe1xcN/pm6GcMK6Ad29kbhqr3CdPkvqTySz0UEzEqU=" } }, "is_incremental": false, @@ -306,7 +318,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsField.html", - "hash": "fHG8S4/7l3AbFZWUwVH/vceYDvzcZLNgih3bcGWsKYs=" + "hash": "psmaKmV0hW0bWAXzp4JuNBYZG0czbUTiNf2AQgrcs4A=" } }, "is_incremental": false, @@ -318,7 +330,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsGenericParameter.html", - "hash": "uBX54NJK0PE2P6vTk4lLLbtVNXsk7Sd1tBk+Bsw+0Ug=" + "hash": "cL9EcF458CGyBGnzbiVpyUJnr+QhgjOGB5vFUer759o=" } }, "is_incremental": false, @@ -330,7 +342,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsInterface.html", - "hash": "zmyeXZrzvSL8eFTFGdi1PHLP2ZWPLsAGLtMLpgPfa9I=" + "hash": "JBwSk/kftEkYbZ4AR/EVQLRp/UmAm5ea5cs9fjiuvZ8=" } }, "is_incremental": false, @@ -354,7 +366,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsMember.html", - "hash": "oXpfTbHAhhr7sC7CH1xr0721I00C32v5mOdrXW/HN6s=" + "hash": "EGD2GD2TawUEoKsPWF6A5oj+jMFIuO5YSFBqVl3IsSU=" } }, "is_incremental": false, @@ -366,7 +378,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsMemberExtensions.html", - "hash": "pO2ZJO+Kdt7knbUYTsejpzMi2tqjosLJFVOzrbnW3I8=" + "hash": "fuob+f8pnnvTi/JjKOs0f2Tac2ETmFrtM/LjZBgr6hE=" } }, "is_incremental": false, @@ -390,7 +402,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsMethod.html", - "hash": "NlS0lPFpoKPHwU0Ez5jGoZ9RJI1N730oo8QsFNC57J4=" + "hash": "vFxJn7kmvvvfLViNuecFfyab9raq+ZTNA2hCfChEpGs=" } }, "is_incremental": false, @@ -402,7 +414,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsMethodType.html", - "hash": "DXcaLK/3U9WLT/eXNkuxZb4ma3i51hawybDUtwE4EBQ=" + "hash": "z2zL37n/5rS4QbgRgHe4h/H9gu6P2k8+R+Zudsw74rE=" } }, "is_incremental": false, @@ -414,7 +426,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsModel.html", - "hash": "dR10gST/W7blJEyH5LBg1f8qRSrcReu9Dy+BzXJD8lQ=" + "hash": "H8cHEir+TYxtV5UkhzW++IlO23+Ml6TSL8s85jda5xM=" } }, "is_incremental": false, @@ -426,7 +438,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsModelExtensions.html", - "hash": "01dlU7ioZ3duCnGvPUxLOTHM5jsMzyaBoEtj9WeRV6c=" + "hash": "jKYlMCJFTEp+88NO0tcdthEuwgRmG6Y2JPgAoPk+jc0=" } }, "is_incremental": false, @@ -438,7 +450,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsModelStore.html", - "hash": "jfhBaTpj0lpYGNGr1kAcXShmbms/Td6TU58N689tbWA=" + "hash": "IHRBaDgr60TZFAd7T1XrPk7fMhfs8MPP4Pnm0LIKvvw=" } }, "is_incremental": false, @@ -450,7 +462,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsModelType.html", - "hash": "3E8too1NMo1uJV/MDpZ79S8MilaVUkoSnxNhYzcMw/o=" + "hash": "7RrPeRzlEjhNTNuP/JGnfMeNx1hBkLZesDH4yt2KqqU=" } }, "is_incremental": false, @@ -462,7 +474,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsNamespace.html", - "hash": "MOOEFAEVQ0EWOVJkkoOtUHx4J3+hKxRmlvr0wW+e+48=" + "hash": "YQ0/oLw4aM+MMIQF89+XqHha3g1kTZfa/xL4PEoa5FU=" } }, "is_incremental": false, @@ -486,7 +498,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsParameter.html", - "hash": "/mgA3PSubwm8GNknORBScEqed+oe7kcullW5hv+lQAY=" + "hash": "NCGFzFNaopgt+M/7W8H4ywDy4EesaI8z2oDtqPrb7Co=" } }, "is_incremental": false, @@ -498,7 +510,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsParameterDefaultValue.html", - "hash": "aDEPnZQ183bX9aH0ElBAqv5NMfRvbeUuNNQum/oiWjA=" + "hash": "zCtIjQj65BLWjAGg5hSV/jt9BrxK5SLfMCjS8Fl/t2Q=" } }, "is_incremental": false, @@ -510,7 +522,31 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsProperty.html", - "hash": "dxxokk1bS95BEc6Ih9vD2q/SFoLgReQsuozWE20+ftU=" + "hash": "M1MOdiBhohLNI02417O2KaDE0eb69Szuw7skLho1WSM=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.CSharp.CsRecord.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.CSharp.CsRecord.html", + "hash": "92Ij5IrDKkBYMghTfaJ09HlSsVRtv2Y2uaQ/UUqtVLI=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.CSharp.CsRecordStructure.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.CSharp.CsRecordStructure.html", + "hash": "rr8BW8ldfAfQGq4iT3t0uIXdMfac8Sz7wPvWkHfYPxI=" } }, "is_incremental": false, @@ -522,7 +558,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsSecurity.html", - "hash": "0PF1GXwIlJNJyNdESq2gznMUDy0I5gjhuTYMykTd328=" + "hash": "3Vy94asGgxb5Q1tacBO5BOy54DR1x1quGgfYCM7GnGI=" } }, "is_incremental": false, @@ -534,7 +570,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsSource.html", - "hash": "6UQqh3TsmsDXZemcyfot0VT86MP2ZvLtX8qZUUbru1k=" + "hash": "Vnf3TO4azk/ovXrdtQyNF7h9RKg7n2o26UOMHinF0pk=" } }, "is_incremental": false, @@ -546,7 +582,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsSourceExtensions.html", - "hash": "rDVMZtdIRtOP4XvwNT46xbaYOFxnwLHbO69WroOT/UM=" + "hash": "xRzjF9mkY/433BNvAcm2pAy58ZLaURfFkCCqPlmz3IQ=" } }, "is_incremental": false, @@ -558,7 +594,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsStructure.html", - "hash": "213RUmLkUFyiBYTpO1YSirhVEOXxnlh0ynBlNSFxXWQ=" + "hash": "H4Oab9cKWeWIPIgAYaIFHNSeQFR+BaGwstmTfEYZKr8=" } }, "is_incremental": false, @@ -570,7 +606,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsTupleTypeParameter.html", - "hash": "VkDJqz2/91CYQukyTO6MzGDfC3vjfZ6KggjY91rdF1Q=" + "hash": "fkyrs2OhGbQR/c5wcPwufx3efdwrcAVJhDi6zFs7S0Q=" } }, "is_incremental": false, @@ -582,7 +618,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsType.html", - "hash": "rhoeb92DkP1MsILW2NRVj8x49fwexTc8ucJcR7NQg2Y=" + "hash": "hYLV7LXtJ+BLSEhnGi/pNQ6pGZPs9Cm7GZiFnXBL0J0=" } }, "is_incremental": false, @@ -594,7 +630,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsTypeExtensions.html", - "hash": "EVG5bu+n0Yx5ttJSjUkBUzNBFVbUOa7MmfxGeUY4VgA=" + "hash": "ErcH2EubAZNpt065Je1Nbv4+03EbkFITmUlYlA/thlQ=" } }, "is_incremental": false, @@ -606,7 +642,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.CsUsingStatement.html", - "hash": "78tHp7JNsdRgTkayQd4iMMmPG+AQLtXppE3dYJZMvic=" + "hash": "JS+8cjTcW9eyuHwkG8+u6wA4g1YqHc0/7dZFtLZwfio=" } }, "is_incremental": false, @@ -618,7 +654,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.FormattedSyntax.CommonContextualKeywords.html", - "hash": "HRMy11ewjqdRJUsPtg9+e9nmfBH87D3kUr5v8sC3WPg=" + "hash": "7HTduf7cPuRHKIw14jk652WMdWWBNGff/c1ZGRCiGvA=" } }, "is_incremental": false, @@ -630,7 +666,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.FormattedSyntax.Keywords.html", - "hash": "QcV+vAprHkb8/vEemIB3ANe7eh51URTCeoHPPprdltk=" + "hash": "AR61GDlsaXLcjn+lmiMlaWUWVQ8vT7Rg2gaBa6EXoII=" } }, "is_incremental": false, @@ -642,7 +678,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.FormattedSyntax.Security.html", - "hash": "VoFRRXLx31tUv1mx0KzguSXxpux65XdisfUk8iWyKTo=" + "hash": "Dbq8gegXfXCCDI1EO8QSogDmS9XuNCRPZ1k1DsLrZA4=" } }, "is_incremental": false, @@ -654,7 +690,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.FormattedSyntax.Symbols.html", - "hash": "rqUkqyF02xgbMxhyIV6smpQLQ2vfEn5Ru7KuVTDopt4=" + "hash": "ywATZWj9ldiMbvdr8U2i/X0y41bToKzidgF0nnAXnRA=" } }, "is_incremental": false, @@ -666,7 +702,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.FormattedSyntax.WellKnownTypes.html", - "hash": "eja/wOl3ClCt/zpLePhy9tnUIXntdam5rOGzc6LeX1w=" + "hash": "GOQTcc3sotxlwFgfX/EOuxSj3geBWmfGfQYgPPrOaC0=" } }, "is_incremental": false, @@ -690,7 +726,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsAttribute.html", - "hash": "sKRTQ1oIVgzzQ4b/CuJ6AHPeqLcDJG81Wj+llBXntNo=" + "hash": "YgG/Bw8h2SBPH5MB56sxBIwCUV4lzyEWZJxOH6SXls4=" } }, "is_incremental": false, @@ -702,7 +738,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsAttributeParameter.html", - "hash": "uIRzmO8MgeNapApGsZQ+HXnxKOgnSSP8qjGPZIVOn14=" + "hash": "TgNVyFlAsrzawMQZ6IGTbXXKF0MVNdoJD13pwGGV1RI=" } }, "is_incremental": false, @@ -714,7 +750,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsAttributeParameterValue.html", - "hash": "fSfYrdj+0EVMq8UcupQwJr/yTDYOsxYDMthIvFEgWSQ=" + "hash": "m2GSaOYAYiiN83EgAzUMv1PABwNAcmRcsTlmkSc5keU=" } }, "is_incremental": false, @@ -726,7 +762,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsAttributes.html", - "hash": "/QozQIWgqX45JA0zAdJfQthtnp6Yc5yN4ilAeMeOFDw=" + "hash": "i8qDgtziYIinjpWQEACYNeMS8i2V17k0ADLUvsdosMM=" } }, "is_incremental": false, @@ -738,7 +774,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsClass.html", - "hash": "T4Co0USbdWBMSiSadthDj9zKzC8MQMoomGNgzBbuBWI=" + "hash": "DJx+wJegEn6dgb3FStVsB1tYazPx0WGiRXeaH+my18U=" } }, "is_incremental": false, @@ -750,7 +786,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsContainer.html", - "hash": "YsSo39ei/KCVuykZHflsTJ00JRww/5yTuaxvGf2RIhU=" + "hash": "Dvd9jBn0oINLYoOmTvNY28ypTRgFemFBnoQ1jxj54so=" } }, "is_incremental": false, @@ -762,7 +798,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsDelegate.html", - "hash": "jl1RYGR59ZovaLzuhVLdns9RuSFTR6rPPd3xuGtwgok=" + "hash": "2iXpTr7K1D6vu8qjGld/x3qoMvkH5h+vuPuCCvt0FDA=" } }, "is_incremental": false, @@ -774,7 +810,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsEnum.html", - "hash": "ERMg+8pvOf6bwUm6goqrARGx55lU0z/RxgbYc1ib3BQ=" + "hash": "fdxvYZkrH+Eaui1bCVnWomv5tBjsoZpbOlH2k3qfdSI=" } }, "is_incremental": false, @@ -786,7 +822,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsEnumValue.html", - "hash": "g1GAmAiKPI6x/9/JJXWSINHPGMynMWJ/yTDwBZ7PMCM=" + "hash": "1c4Rfy69aW1y1WLseKgShJ+gNPMchgmSWkaaE33I0g4=" } }, "is_incremental": false, @@ -798,7 +834,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsEvent.html", - "hash": "8xDAwO1hMwSh+XczkCL+ShARWlh+wozUTqrfMqBtcW4=" + "hash": "khLE0jawfiwM/8fVMpNF2YcR94JoJn9tvdLDD0J2Opo=" } }, "is_incremental": false, @@ -810,7 +846,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsField.html", - "hash": "dle3jlIWL+z9u+RaAwn73fBqWj9Fk0uQutyZJ2peEmc=" + "hash": "jQPyfxVx9I1NAWvgnCGjCDKq51F4mSkPztoTpa/JNzE=" } }, "is_incremental": false, @@ -822,7 +858,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsGeneric.html", - "hash": "2cnctpKAU2leBb1Dl/Sl2sLrOtkFwNeMMBqckjYz8Vk=" + "hash": "GQqnZaVJ2K3jBP+LxAatDjJYEjEQQBofwLd8rObyoKQ=" } }, "is_incremental": false, @@ -834,7 +870,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsGenericParameter.html", - "hash": "U14yVYmhEFrL2OUdOBAC8koxJLdNr7SBLERrMRP4X58=" + "hash": "ZfoMXAX1zo81w+bsgV0lBKB3BUnHkL0XvjpyUUDLsEA=" } }, "is_incremental": false, @@ -846,7 +882,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsInterface.html", - "hash": "Vg6yzBHQQubsvKUnTohReK1PJZ5Ex9pPTAXx94FJnCc=" + "hash": "JTIot1AsqqT0wkUOL5VbdwRQkszfcl4d/ArPFR+UWHw=" } }, "is_incremental": false, @@ -858,7 +894,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsMember.html", - "hash": "Uwn8063kVM+YnR1EfuZotDcX585+Cr3dGX+hPU/LS4k=" + "hash": "P2TcgcxpdbtSPa7zX7h6g5YHBguM6RmoT37phwTg0OM=" } }, "is_incremental": false, @@ -870,7 +906,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsMethod.html", - "hash": "G1fZjKEmDDeTAJlZphnWpW+StNzcUEARz+xuAILLLPQ=" + "hash": "O2CxdvQfli6BJvWQ5eKhMcDJ32Rkb/KIsiiPxQ/nm/0=" } }, "is_incremental": false, @@ -882,7 +918,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsModel.html", - "hash": "JRMUpIB7HUrO96rl2QbryIX66kTgFGJHMq8voRqwi8A=" + "hash": "Dtj10kKJg3Ft7vrQJyiaPA9KnPzO+dY21NOw72ZHBzo=" } }, "is_incremental": false, @@ -900,13 +936,25 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.CSharp.ICsNestedContainers.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html", + "hash": "7i+/+WCWAoXYk1uppFZJA8E+0BCnkeY2swmdvQ0SOD0=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/CodeFactory.DotNet.CSharp.ICsNestedModel.yml", "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsNestedModel.html", - "hash": "Ku7CdyZ2m50ZEo9v5TzEX6FBULjTipNZcjTJp85aE6I=" + "hash": "x7RIW45jw9G1QXXcw+JXa2wVxmElZHITZT1c8TOrp/s=" } }, "is_incremental": false, @@ -918,7 +966,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsParameter.html", - "hash": "ulbxIWpHI+KCKeJP7Xu/R8cEMNhwDM16RB/W1G4q+XQ=" + "hash": "I7kZGquTf5EAowaNv6pcbyv/ufe/HxVC6oj124wATWI=" } }, "is_incremental": false, @@ -942,7 +990,31 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsProperty.html", - "hash": "Nu9Dfu4k4whnvI+pJmeNP9b+7No5uvniPXfurqeCKKI=" + "hash": "HwAa2Ly2Z6qCiXTezPPkpRRrK3eDTMuLY1iylxDeCm4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.CSharp.ICsRecord.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.CSharp.ICsRecord.html", + "hash": "VJZ0L4J+Hz14WemQccDVkTVIzrFdaNt0p56uvnWMS/E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.CSharp.ICsRecordStructure.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html", + "hash": "4ZLru0clP7LPyz8IZVi/AkelbMiWaJGtgNXaO1TdZng=" } }, "is_incremental": false, @@ -954,7 +1026,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsSource.html", - "hash": "b2zVBr+DbxUc7feQl0uvONHfZSBXTkopB42KbTuYjS0=" + "hash": "fTwQWfLMg5XVG7aR0LOnBXL6S0UAIrMW2jYRnnCWlC8=" } }, "is_incremental": false, @@ -966,7 +1038,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsStructure.html", - "hash": "HsxhQd4O6YCv1Mt7ZG43e/RjboGkOUetGr1/Gg+LGrs=" + "hash": "8pIIqN1pMQs/PMLKKUn5MVPjOEUMO2kPNxvbOZJd8AI=" } }, "is_incremental": false, @@ -978,7 +1050,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsT4Factory.html", - "hash": "K1zagpTtEuOUXxWkyoSCZMW8y5rf3QgzPCL15V9sGd0=" + "hash": "81WfO3soBjE7m7RyrJU4cr/TZyemeOmlUrrN4v2vS9Y=" } }, "is_incremental": false, @@ -990,7 +1062,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsTupleTypeParameter.html", - "hash": "ZVTR1H5x7YYJzoOjKGIXzwF0XeSRQM2sYr4nS7+p74Q=" + "hash": "ApccUFO6FQz2abgLeC3AxM1fNvpeX4d24SuNRvULGaQ=" } }, "is_incremental": false, @@ -1002,7 +1074,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsType.html", - "hash": "FIMaWOGDnh++Lli/NSN/moCCc2ZZGHQdd1fhcbUhyCk=" + "hash": "7eZNYq3P4GnBKYkXrYrJl9LSSxM/Mg+di4G8+drHaSY=" } }, "is_incremental": false, @@ -1014,7 +1086,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.ICsUsingStatement.html", - "hash": "YWey3YWbHzoo69tl9u04pbQDhgEfdVS3RJEpbgdlEvA=" + "hash": "Hquw3oAjSWFzBtn5idA+0FxQfEfhJvPnPxbei3tzezY=" } }, "is_incremental": false, @@ -1026,7 +1098,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.IParent.html", - "hash": "NUtdS3KDzleqJFhGOJeXsOwssLuwNcU5fNEwwMlR+Go=" + "hash": "/qQ7XZ8YEHNxsIfa8JdyxRSUUlNrvPntHFB+LJLWhP4=" } }, "is_incremental": false, @@ -1038,7 +1110,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.InterfaceMemberExtensions.html", - "hash": "pvIPfVEUhOPf4cmX5lQpZHVVMhgR46pv1Ky+qyLIuA0=" + "hash": "vwHXney4aRNcUY5PrOdCS1arBrw1FNAdF0vL6yv7DHU=" } }, "is_incremental": false, @@ -1050,7 +1122,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.CSharp.html", - "hash": "s/2geXtNYlJkgWH5wuahZdnI8i4GJNY583mJoYFMf2g=" + "hash": "GlpHROyO4KWqRf97BCgn8g+KgSMV5QQSGPo9yYkEuNM=" } }, "is_incremental": false, @@ -1062,7 +1134,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.DotNetContainerExtensions.html", - "hash": "ZA1HDKJ6BMhxtKn2erUPc30KXQGPJrbFIWcqfIlp4/Y=" + "hash": "iM/lMPmn00jTAJIEyXTSFE6ob+wCeCWldNXq3JdBS1k=" } }, "is_incremental": false, @@ -1074,7 +1146,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.DotNetContainerType.html", - "hash": "r4cBLumni3fz0UmDO7RhVExLccY4vyQ3y47vepqFTLg=" + "hash": "7S8ZmERBs0Mazlw/ojRZvEVON8T69klw4FMOjUJyk2U=" } }, "is_incremental": false, @@ -1086,7 +1158,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.DotNetMemberExtensions.html", - "hash": "S1i6aO4huYVba3tnPo91u5Szf+HIOFI/yQE2Dn/K3Ws=" + "hash": "rKFuSI1lQ6Jcu0TsQ2VpEigp1TUeZlhFEFwEx3U4csI=" } }, "is_incremental": false, @@ -1110,7 +1182,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.DotNetMethodType.html", - "hash": "OB4vo3U/kuXFlTz6iJAPW918YoAUGfHdC/FF/O3b7X8=" + "hash": "VoVaxREEnObs7SQ1fYLJzF3ealjoXtjRBesvYrmJkEE=" } }, "is_incremental": false, @@ -1122,7 +1194,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.DotNetModelExtensions.html", - "hash": "Y63u78MisS8bfQGlCUeiRM8Ke9ZLuR8/R4YAJtoUa70=" + "hash": "CvJ54M/aQryPofx69OWPwVUJkxNYjsXAP+Ph8j8prqM=" } }, "is_incremental": false, @@ -1134,7 +1206,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.DotNetModelType.html", - "hash": "Vd0YI+NcXr5+vNYvCOIOwGjPc6289Gm/dC88U8amDsE=" + "hash": "7SNzhgZ15xWF5Xto2mtfVf/SV1vUjMTqJH6PRxf7rqM=" } }, "is_incremental": false, @@ -1170,7 +1242,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDocumentation.html", - "hash": "BuLaWYxe02iaMMggblYW7MjBaMwyBemTjYn/7Mscq1I=" + "hash": "/xjZB5WA6bpCTdu3wRXKvJkZPXrSi2XeNeWi3rwSo2g=" } }, "is_incremental": false, @@ -1182,7 +1254,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetAttribute.html", - "hash": "S9JX4H+EL0MYx/J6YAsiPidTeFUgRgLyKQSaijkC+AU=" + "hash": "rxEPxmPrFqdQSBqA/1qqf959FJX4bX6OG3kDriUmZh0=" } }, "is_incremental": false, @@ -1194,7 +1266,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetAttributeParameter.html", - "hash": "6mxZMJalsyQTzg3X3NtcxBVqjkhkVgMelz9z7zpKxi0=" + "hash": "fw6F4Eloxv5YIA+a+rAMoM69zGg4xdqC4o/BxgyaRcc=" } }, "is_incremental": false, @@ -1206,7 +1278,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetAttributeParameterValue.html", - "hash": "ejBhAjbmtgEvjX4+nu/41yR5TQi05wkJW5U9DA6hcN8=" + "hash": "/Lx5mc69F9wNNQd/t06jcgWTREZV4RpTzMHFKCEW9N0=" } }, "is_incremental": false, @@ -1218,7 +1290,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetAttributes.html", - "hash": "q59qdTtN9tCO4PXt9/6GWEYkgnaDtPsbovAFcN4Ehv0=" + "hash": "hpGHYfOpFSO/eKEQtzR8Q3nCbFUGLqTzrvKLy5bFUr0=" } }, "is_incremental": false, @@ -1230,7 +1302,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetClass.html", - "hash": "8LGSyKn8psB0mUYv+ELC/VHb/rdDvQrYZIujGTBue+k=" + "hash": "+f030g0RpUPqXL9yFi3cjeNbiZRSa1EKXvFp8c/VOKc=" } }, "is_incremental": false, @@ -1242,7 +1314,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetContainer.html", - "hash": "DLbHJEvV19tjJdfZwHq9U/VRxCP6bkvkpOOwy822174=" + "hash": "nMqlxnnIIeUuaTCMWOncdvlRzAp1fpE1QlxNxPrhHus=" } }, "is_incremental": false, @@ -1254,7 +1326,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetDelegate.html", - "hash": "8ElVxPMxo1T9WOCHhP6BMrP9qBMefWHqDDN1RKt1AY8=" + "hash": "UnKRv1NBq0HZh8UsETlZgDNHWR1YMBtl7Pl/2tUxwUs=" } }, "is_incremental": false, @@ -1266,7 +1338,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetEnum.html", - "hash": "uFzgghkVuiyptlhGMoQnyd8/B3JuYL5QbJyCPY7dlaI=" + "hash": "ZFH4vaB75IvuJmm9Z7LbVNZ/dP0EbbSguOcoZHgQtEo=" } }, "is_incremental": false, @@ -1278,7 +1350,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetEnumValue.html", - "hash": "TtpQSJ74nJWHapQbJ5BXNxnzhOdoE8ddHIzRNMUt0HM=" + "hash": "U75WvqNl9Tix8chcccz4gdQHEU1nk7g5D697fwtawtg=" } }, "is_incremental": false, @@ -1290,7 +1362,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetEvent.html", - "hash": "NGSUlWHvLo2v2/+WiHUxznaFb750zr1JuGxdUW6+xqg=" + "hash": "zGHDwzwrDe+ukMY3K5GYBvEKRaBnKskLMOfhIYSQ9yA=" } }, "is_incremental": false, @@ -1302,7 +1374,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetField.html", - "hash": "6/mwCm95TRyDlOO7/RvHSHX6e6ZA82H/NBJO8NiNnAE=" + "hash": "yij59x2JJyCQNVzGr/9iafQhahFhxCQc7Siv0tWEPug=" } }, "is_incremental": false, @@ -1314,7 +1386,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetGeneric.html", - "hash": "poZbI0igIY5LRIPfeuXHOnClJ5AAFvBD+zM6RRJi1AQ=" + "hash": "xnOdCSrWQsKxhfWErzrCOgPXl3aqB+ckpnSY6kaFvy8=" } }, "is_incremental": false, @@ -1326,7 +1398,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetGenericParameter.html", - "hash": "AD34+SjC14iwBITrlVEH3N8/vyGZjvmIWusY8kzv28I=" + "hash": "GMneVrgXBzujAjIIy7HRs3othn8hCijwRRew1XS9Fv8=" } }, "is_incremental": false, @@ -1338,7 +1410,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetInterface.html", - "hash": "9WaS+JbgeZsFngjTmnIqmIvJJ+gbeA5QxMayBcpcCiE=" + "hash": "3STwTT8eWsNS87cNHAdmEhmCrBLLE75Zg06sLCZ32lE=" } }, "is_incremental": false, @@ -1350,7 +1422,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetMember.html", - "hash": "m0gYykHneCC4DaZbXJwHRYkZIlMuKOCFLO7ih8YswQk=" + "hash": "2Wh10K64paGE4noVvLEaOi3J/8QasaulzgiulT4EXz4=" } }, "is_incremental": false, @@ -1362,7 +1434,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetMethod.html", - "hash": "O0tBgFvwxbYr6GTc2wzybVHWgktdXMlP5GQ4d1Yv1ZQ=" + "hash": "bC28LN4w9D1FM00C47nzfNSNgFoyzZ/RfPnparC5utc=" } }, "is_incremental": false, @@ -1374,7 +1446,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetModel.html", - "hash": "phfyPu2dwUV9qFwntC4KQYrku5nncVscoY1pu/v66DE=" + "hash": "A5bSJp0i0z+K8cPlMFBTeZRDY/Op4hM1isDlRmiMZMQ=" } }, "is_incremental": false, @@ -1386,7 +1458,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetNamespace.html", - "hash": "wDxTtw/8UXd4HxcClk/DIp5j0tVB7tjifVW7NvJDthA=" + "hash": "3DthAtRcze/NUYKgH56XnMxw2jPvhcRF1wqS0f2NQEA=" } }, "is_incremental": false, @@ -1398,7 +1470,19 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetNamespaceReference.html", - "hash": "cx27+wjOM1EdS2yjXO5fIL4ZY/YX8cdUe3ZEV1ty9bY=" + "hash": "WlNZDm4MUYgiDBw9ep9bsifWIMWCIkUcv5bkEg8bzj4=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.IDotNetNestedContainers.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.IDotNetNestedContainers.html", + "hash": "ZAF5eRnA6X/6uqV6v1/H+C53ctClxMqCIAcuprzYdJg=" } }, "is_incremental": false, @@ -1410,7 +1494,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetNestedModel.html", - "hash": "weVoCOiozYF1QXXkLJPjFNRUkITpeRDF/UI0AfQymz4=" + "hash": "HSTocmV2yqVOp5GyJOp7wKtEmvQwNsH8DoBB1tNliKo=" } }, "is_incremental": false, @@ -1422,7 +1506,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetParameter.html", - "hash": "/guAhXevCmty+fCYorD68w8ozMnfsChzkRWVCMtupMY=" + "hash": "Fv9fAS9yY8F2WUJ1uXAbsSJdWhRcsYGE0Hl4uP8sEaM=" } }, "is_incremental": false, @@ -1434,7 +1518,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetParameterDefaultValue.html", - "hash": "oF5aj+EuNbs7wikiPfH3jQfwCWiOTfxto60y6thOGoE=" + "hash": "q7PWTVUxeEg58ssIJtaBBv+3DBstaIBJ9I5cQ3VY1/g=" } }, "is_incremental": false, @@ -1446,7 +1530,31 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetProperty.html", - "hash": "2ZcuGD5UxUNlDXu6cNYmGxylEPfedWHDDKneYxr0muc=" + "hash": "xhfqbyPLV6r1r6ecLL0QEwg+WiJNnH45sBwzk3BIVGQ=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.IDotNetRecord.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.IDotNetRecord.html", + "hash": "jtIejvVd9SayjwaSx5r/AMhaZQCvqxX3h9ccEVzfc3E=" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/CodeFactory.DotNet.IDotNetRecordStructure.yml", + "output": { + ".html": { + "relative_path": "api/CodeFactory.DotNet.IDotNetRecordStructure.html", + "hash": "GM6tbyZKvpsaWzmsx5C25uT0gU4XXUnWqaastU2+TcY=" } }, "is_incremental": false, @@ -1458,7 +1566,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetSource.html", - "hash": "ZVqVrVBiKKBO6u0p8jSXsMaDn8pbvOeBRVVJD9LLiuA=" + "hash": "F6JLHGAHnqSPL/3CJd956w5//yrGKyt2+M28xfKoWEA=" } }, "is_incremental": false, @@ -1470,7 +1578,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetStructure.html", - "hash": "E03tFhoqZQUWDxNdFnpHApNU19yKSHU1/GAoBxaYkrw=" + "hash": "ZUIjUgkpZIkreXrJI3ItqGi0ZQ8tU8visVGY0bfGZWM=" } }, "is_incremental": false, @@ -1482,7 +1590,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetTupleTypeParameter.html", - "hash": "l8rAImkQg6+jAjX2KzxrDOZbFRVaJ0Z2e4IsavVYRIk=" + "hash": "J16NxYieH90vryWLzOPwCQZ4vG9yh07ini3RLMyULq0=" } }, "is_incremental": false, @@ -1494,7 +1602,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IDotNetType.html", - "hash": "yspd86WZbZULFs3hhCDfLy1hYh9xhfwz5wh2TezjE3s=" + "hash": "nbGkgnUovb+F10HwKpS2hPd4CJIOzzOJvIUiaIjclvA=" } }, "is_incremental": false, @@ -1506,7 +1614,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.ILookup.html", - "hash": "/3x9LBmnnrsZ6eKQl+uK9tcuFAqd1DMYABBTXFHAqsQ=" + "hash": "YJ2cZfwE+d22kDmGZj6NzzzmpvSN4J68gh9RY1VJFkU=" } }, "is_incremental": false, @@ -1518,7 +1626,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IParent.html", - "hash": "y5FZsHwFDYBd8VFSs73Hvog4JE2P5WDMmbFzEUJLkLQ=" + "hash": "Sb2e0VxaSwp6OYqNMsm0rkWIWd7RQD+/vcGO5tI+sYo=" } }, "is_incremental": false, @@ -1530,7 +1638,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.IT4Factory.html", - "hash": "Nyn+23iTMN+34BjZEnHGJtnBoyT5yoYDAMq9fOeAcYQ=" + "hash": "wHJfiiF5h/IxbFIIau1Wn+Lkx5iIUy/i2BK9HaIvgEM=" } }, "is_incremental": false, @@ -1578,7 +1686,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.PathBuilderConstants.html", - "hash": "WvWdW3Kilk+zwBXjlOCusyd3TLIpBvPPkgdGHNLlhKM=" + "hash": "M5RZy0OWuobYgrgDdpiGQnpoQR5QwO0U3UBIkWr7BJM=" } }, "is_incremental": false, @@ -1614,7 +1722,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.DotNet.html", - "hash": "7kolwfSfhMm7+k8uRzfZicg5R/GLDIF6SpyUO1P2muU=" + "hash": "kOeeabHiqPJ8GPRBe71suFcf26hanb+si1iHtk5rw1o=" } }, "is_incremental": false, @@ -1626,7 +1734,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsAttributeExtensions.html", - "hash": "C4dnNLPhOgMNPuAmli9BvaLipKtCdOikuyUIdqdjafw=" + "hash": "qmhfoQ1HqafsW9jMA6oa6Wt5sOYZgrBIyMtow5kfMro=" } }, "is_incremental": false, @@ -1638,7 +1746,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsAttributeParameterExtensions.html", - "hash": "kPPiK0GvD3vWgp4OMqKmbBCLKKhkys8kTUTS7BwfLq4=" + "hash": "JxaMgjCLkIbG62lr7jtKn50X71wixkwwfH1OPbjXevM=" } }, "is_incremental": false, @@ -1650,7 +1758,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsAttributeParameterValueExtensions.html", - "hash": "8dBFq0P+wKhXiRFbKpj7XSVfWuzgf9FvwRsaIUwPh+Y=" + "hash": "tH455ELyndBx2I9siuniRHULD7AgaNJIM7wPSOLoKBA=" } }, "is_incremental": false, @@ -1662,7 +1770,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsClassExtensions.html", - "hash": "6mgty6sw/e9jGQ0g/mZnwTNLjkyu+fhyq/1Y9e5bZJ8=" + "hash": "LYT4WJQ9PiOUD+twQNTUY+RQHsmSHXwiPvylJkLSb9g=" } }, "is_incremental": false, @@ -1674,7 +1782,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsEnumExtensions.html", - "hash": "w/DNvcoYxqEDq1nnwtzI47L89D1awohGpx5Iz73qDkU=" + "hash": "UJvrVbkvZF4TZ+7yUFoRhdnaPmp7Hybn23PH70VcWu8=" } }, "is_incremental": false, @@ -1686,7 +1794,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsEventExtensions.html", - "hash": "Rqt/oyt+sSK2KFgryMVERkrcfT85526SN5UBZvbV1f4=" + "hash": "qXZO0ok2b4/xNvhRa15FcppOGf5IFcMLau39eVNSBFw=" } }, "is_incremental": false, @@ -1698,7 +1806,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsFieldExtensions.html", - "hash": "C6W5+aXk0lRj+QmNZyfd7HjRPq9u2GOgeHbTEgNBedg=" + "hash": "1hhhKEUhSBeqXQ6X9twQH/02Bdn2sAaaq0lbpb49FdE=" } }, "is_incremental": false, @@ -1710,7 +1818,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsGenericParameterExtensions.html", - "hash": "t57oK85FS7TIglleGtp+acUvKFJZetECZriGAzDyI78=" + "hash": "aTk7yP4s+6N5njQ1V4QPGiFqheWVmOgSAQhwFs0e8hI=" } }, "is_incremental": false, @@ -1722,7 +1830,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsInterfaceExtensions.html", - "hash": "WfQ/2B73OnVNqO9ssyj0PANye292O11TVuXSQYeY0Q4=" + "hash": "sntNs59ptdvjM827by0qL+qRQUdSam3uxyxfuXEU6ik=" } }, "is_incremental": false, @@ -1734,7 +1842,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsManualUsingStatement.html", - "hash": "Ogyh1e3pVX+Q40eoiws2pgBF+9dUWu3LiE/HbhSLs3k=" + "hash": "wkClLEcCv7H/iCLYnk4luN8OnpT9/glyKu7C67TyNGM=" } }, "is_incremental": false, @@ -1746,7 +1854,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsMethodExtensions.html", - "hash": "+rjRHcQjABIJfYMzViwX+FftwGudWPcfhdBfdZ0+FbY=" + "hash": "hbsBQxuPxtOaE/JtafMjqPzQLIzzgQdxo8CPml3RGTw=" } }, "is_incremental": false, @@ -1758,7 +1866,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsParameterDefaultValueExtensions.html", - "hash": "N2eVNp4KxoJci+V2BxoxOM3wF2PcvxqMbttdZg9Ko/s=" + "hash": "X277P2vjRZY4Qx/bz/N0OIxPUiS84gCHDc+o8wYUZDw=" } }, "is_incremental": false, @@ -1770,7 +1878,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsParameterExtensions.html", - "hash": "xIu7Vb71g+PeCCGcOWe82dsMIU5GjexmTP+203KGMmA=" + "hash": "+jKbRmH+62QtLWZD0iWdsI9YIF0JzJOyBYXK98Hdjl4=" } }, "is_incremental": false, @@ -1782,7 +1890,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsPropertyExtensions.html", - "hash": "kmCStr8gZ+/kGIZnR1E3KUUFE0TPozline9G2OCGFiw=" + "hash": "Uh8SmIG/QTCI58bAsX8Z0qQYvZ3WpspikSj+nRA3PtY=" } }, "is_incremental": false, @@ -1794,7 +1902,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsSecurityExtensions.html", - "hash": "G7lU83iMfbn4KjjDQY5hiY9Zwtp88WCVWn65dSOcVMU=" + "hash": "ffS4t1MRuX8e9YM8iAi3tdoQyCRbLHu5M51uZSSLXdc=" } }, "is_incremental": false, @@ -1806,7 +1914,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsSourceExtensions.html", - "hash": "FNkfOXGDic6YFpp+N+M7VxmgYqKdAuQeYWW7bkulsWo=" + "hash": "LvACKD5yz54jUYNudSCpHMyrjYLFgwSQM3ly5gYyikc=" } }, "is_incremental": false, @@ -1818,7 +1926,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsStructureExtensions.html", - "hash": "TAGgHwG1D2T3t5/P5Q+2zUZG3N6WJxyFONCHKaq13A0=" + "hash": "LyRVfWprdo83qGb0v/eL03OEo+j79q2P5aYvFy8lL0U=" } }, "is_incremental": false, @@ -1830,7 +1938,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsTypeExtensions.html", - "hash": "blmlzl13ryLhuCPTclA0pvzwmsNXgGGsvEuKWmxYl5c=" + "hash": "GksZnSILzHISMeoa8p42V87oAdGl1NTyNfMDNCUAKmo=" } }, "is_incremental": false, @@ -1842,7 +1950,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.CsUsingStatementExtensions.html", - "hash": "EB16C3mGtbTIwyxtPAOQpZgvgESdTx9ZnL2CdF6xrwc=" + "hash": "l0FUb7R/4KvVNT3RD0csPOeBZOqA1kYTLzyKgv6tZcY=" } }, "is_incremental": false, @@ -1854,7 +1962,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.DocumentationExtensions.html", - "hash": "I9bKZ/P01RsgOwgfMZHKtMVD25h6kxQ7rih+TTSAvKk=" + "hash": "Bn6kpJYYgdbo1cVn0oRxpca3e6lZ98nSjF0YFVIhvbw=" } }, "is_incremental": false, @@ -1866,7 +1974,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Formatting.CSharp.NamespaceManager.html", - "hash": "zrolQkSScwlNKeBfRjEMAMvaLSV3aKm2jrPVGB+G4QE=" + "hash": "URTsQ2YFOtFP6W1Yxbb9QVcSDbjjCbKd/ReWvLSMTvM=" } }, "is_incremental": false, @@ -1890,7 +1998,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.ICommand-1.html", - "hash": "Mm7OSjAxj1GQ+Coel40xm5z7JA/d+0wTi/qkzSSj0+k=" + "hash": "+js/r0OBUpmZ1YfkmdzriNB2L6fCHCxbnQO2hzA2plE=" } }, "is_incremental": false, @@ -1902,7 +2010,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.IModel-1.html", - "hash": "YU2cy8qtvt3vg+B4GseZ3RqMZAqKSgQAZwaRQCPeLuM=" + "hash": "/MqatZLpc/w0yKpmQw5GrOvbc7MR+F7RA24hxt2a62k=" } }, "is_incremental": false, @@ -1914,7 +2022,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.IModelStatus.html", - "hash": "+PgUrYM7+tw/WJMzvzP1siwhEeWy30JesdI8LDKfLK4=" + "hash": "FpsMI9xUPr7rGoqVZV7uzV57lx8OBqOW4RhUsq6MA4k=" } }, "is_incremental": false, @@ -1926,7 +2034,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.ISourceFormatter.html", - "hash": "wDUtBwM8tuo8lTBtud+w4f7dbzIaiSoHpU4w+UHD6Nc=" + "hash": "u2kT0SF60sh7BWa5jolw1X+oqv2zzAFXW7qH5J3OFiA=" } }, "is_incremental": false, @@ -1938,7 +2046,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Logging.ILogger.html", - "hash": "3VmGiGVVw52SGdI/PbV8AfPALaoCRL3ErD4bd0jYpWw=" + "hash": "Fn1YDff/TmQ0QCy/MLWZI2UHfYWInTHb+nN1AyG3SDI=" } }, "is_incremental": false, @@ -1950,7 +2058,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Logging.LogManager.html", - "hash": "s8VnM1Dt7pmQyPrI90Mmf/vryGdq7qqB2W4ZQGeGEe0=" + "hash": "2b2sJ8BP4jHiMj5uXSEIQ6U2BDdj6OEvM2HPQv48ews=" } }, "is_incremental": false, @@ -1962,7 +2070,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.Logging.LoggingProperties.html", - "hash": "VsE2/qZRTT2YXkrJWmfDfTspjcdlCctjtoTm5sd6LGM=" + "hash": "QI2d2ergpi1FDbNY1tPfakbTEXYLo7c9Gf4mqIo9I0U=" } }, "is_incremental": false, @@ -1986,7 +2094,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.ModelException-1.html", - "hash": "5//dBRLua+UjJ8IGUHl6KwhjZFKU+x0N8z5ddYx/n1s=" + "hash": "iAwZBehtD679FSAGC31z5qHu0daHnhz0GMn6RZ9FgEI=" } }, "is_incremental": false, @@ -1998,7 +2106,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.ModelLoadException.html", - "hash": "DXAOTJr4pT5DHOCGKjoChraoKmg/WpTdw1GqLAK5HFM=" + "hash": "N8ToO+7XApEaFr92xFBBaamqz64p81osIk7gFWvHqYI=" } }, "is_incremental": false, @@ -2010,7 +2118,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.ModelStore-1.html", - "hash": "saCQhHDaSmK125nQQVv/O7PlXUZMGyyyGnzqJ4n07iY=" + "hash": "Kg86DClnGhFIEsnelMCKXe2mrrw7qUURoT8t47g3iyM=" } }, "is_incremental": false, @@ -2022,7 +2130,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.SourceCode.ISourceFiles.html", - "hash": "BKPxOf/Srs55uIlefpyxxPx0uSv6d8FdjeKa9DUVL0U=" + "hash": "ndHyDEpzFlTZ3gs11fom7bK3aDfvPxgjGXoivMn4dho=" } }, "is_incremental": false, @@ -2034,7 +2142,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.SourceCode.ISourceLocation.html", - "hash": "pnS14KfYS+QqACklnuxAmzFfiYD4HY6AwSc8XOQxjuU=" + "hash": "+wrxFcEs6y9teTtiihYfCfF2MbPvUNp4SEWQ9ws1Ou8=" } }, "is_incremental": false, @@ -2058,7 +2166,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.SourceCode.SourceLocation.html", - "hash": "pQgBtWk13h0/5y8885UD0AFn0sPaAbCrUEyKzIGd52M=" + "hash": "o3qfW0FOkxmij126mFM7MM0seMJbyLFhnmjgseaigPg=" } }, "is_incremental": false, @@ -2082,7 +2190,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.SourceFormatter.html", - "hash": "xF4pR4PBFmz48U5IST6FbU+7Jd2CShejlVNIEhPurdI=" + "hash": "6zi2mInkczrt9pfgukBgsULhl3Yjz4sxjTzsWnagF3c=" } }, "is_incremental": false, @@ -2094,7 +2202,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.UnsupportedSdkLibraryException.html", - "hash": "uvv/j4uojNPuW+AOexlKdih82lj7Vt8SWProt/Ydyjo=" + "hash": "baHtqH1JEPyM1PmjPOflF8rI37D01M4J0V6ZeOApWBI=" } }, "is_incremental": false, @@ -2106,7 +2214,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.AssemblyCFEnvironment.html", - "hash": "CeA6WgMWKhXHIQQfFC55JKI3wU/8cVU8jZqhB8EWoDo=" + "hash": "Pt7lPgvPU2ENYXj716bKiTP9K1d9jtf9edbAfWJO+NE=" } }, "is_incremental": false, @@ -2118,7 +2226,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.AssemblyCFSdkVersion.html", - "hash": "J3SolEOyT+MisUePz5wSKGq1WFHn7jxTKsrz7eVzEOU=" + "hash": "8x1FIUyz7wKoH99KSrSR0RU9J2gJkkTINSvV1sRkBWg=" } }, "is_incremental": false, @@ -2130,7 +2238,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.CSharpSourceExtensions.html", - "hash": "Y0xDhDy8cI6zytY0sx30iqrclnowRp7bANwAdMuOstU=" + "hash": "CHUvozPpoyGCu8AMMEqU1bN0IjghlRZVSIxBZb04dPA=" } }, "is_incremental": false, @@ -2142,7 +2250,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.FileHelper.html", - "hash": "v2YWBffN7Ih2AoBr2UCjhaJ2AJL2MuygdWANQqBkvYg=" + "hash": "yG6yW7c8YPcmGepPnZggHkKPEcMTirwX3mcnFep3Svo=" } }, "is_incremental": false, @@ -2154,7 +2262,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IChildren.html", - "hash": "viuSWeauDO9nZhTIn4lZsn8IHqF1k+L2W08i2l3pTvQ=" + "hash": "7omei+VB9RLRKdjP9xrJkQ3L0mFEi4ecER6MK65LgLE=" } }, "is_incremental": false, @@ -2178,7 +2286,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IDE.SolutionLoadCommandBase.html", - "hash": "bqCl8dfhLJeiXmaO8yJ3LxYKGuvMajrPlyPVB3pGZYg=" + "hash": "/d3A8BJ5qNpq/ASRqfkHBmLAxmkKy6nUhj7Yg5mBtEg=" } }, "is_incremental": false, @@ -2202,7 +2310,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IParent.html", - "hash": "oGewKVPsF3ecWXkbTkJdlu8b+IgxEnQh/mmAgCPb4ig=" + "hash": "I1qznNVTQPn6Xny3s+VrDUs+aUUm68eM9vcMFyzrkzI=" } }, "is_incremental": false, @@ -2214,7 +2322,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsActions.html", - "hash": "GjEx7qAH4U+XbUV4+g2qAEFUjidEoX3bSqcmHtfWHO0=" + "hash": "S2UH0Uk/1oQYmvRHfwICmCKruzpmgjGNghzgblYHcTM=" } }, "is_incremental": false, @@ -2226,7 +2334,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsCSharpSource.html", - "hash": "KRecVEmMNRPYb5st+O051ZA56Wj+ZaUb70R8kheLgqI=" + "hash": "fXkf3DzuyxcRjvAFjtWbFY1y+Hig32BQIardrWfIXOM=" } }, "is_incremental": false, @@ -2238,7 +2346,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsCommandInformation.html", - "hash": "lxgxTkMPoRPWV8HzObNlT1CE2YgyObuZLKaYnqDbk5M=" + "hash": "EX2/a2ImVRHDUucIF0v0/odvuCV0BlLcwKL2zmoQE4U=" } }, "is_incremental": false, @@ -2250,7 +2358,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsDocument.html", - "hash": "M+Gv+WBjgUIaSef3xM3yg4WzcNTvpeA4xcuk0lRKUfo=" + "hash": "a3o6Ptd53ztwXMmMuSEoBO57SVeRkcuqPmKFiqmKkG8=" } }, "is_incremental": false, @@ -2262,7 +2370,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsDocumentActions.html", - "hash": "0Cmcs80uXwvc5o2rQ+wyWf+9Szkdp+1fymDKytfl8m0=" + "hash": "yGNQkw9DayrbeVS1LczlahWGsb6TMWW1tnilE8RkpTQ=" } }, "is_incremental": false, @@ -2274,7 +2382,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsEnvironmentActions.html", - "hash": "yqCoAPhv7LHjTuU9yJCwYFhAKC6VZDgtxs6aRLtJiXY=" + "hash": "qRyPT1CBx3Y4maUjbtN6G9oZugUc8BjXnBLceDxnt2w=" } }, "is_incremental": false, @@ -2286,7 +2394,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsEnvironmentCommand-1.html", - "hash": "d7c8nt+9TmGXGlL1xtULb8rDAxnjWttaB025HMEEiek=" + "hash": "HYuUBuQcyepCnEMS/XKcP+B/W0y+oqb9riXOBTuAKAI=" } }, "is_incremental": false, @@ -2298,7 +2406,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsFactoryCommand-1.html", - "hash": "L2wRneKZpNHpXj/xTNbo0D90JMoe7hPu1WZ2GV/dEzs=" + "hash": "0es11Z5ZKGNjCLVGsXOd3ujFZNTQg5KF/Z2K7qcvZfg=" } }, "is_incremental": false, @@ -2310,7 +2418,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsModel.html", - "hash": "LGttdfiduh0uuu4xc1NWn8h5Q3wttnVacTOiOACxOw0=" + "hash": "l6SoT1d39OIuyRDombl/iKptznDWgj1c/Cvg9tXd7qE=" } }, "is_incremental": false, @@ -2322,7 +2430,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsProject.html", - "hash": "eyDgp/NKiHtgqGlvpdrfUPPIdZM/4AlrlUJ++LkD7Xg=" + "hash": "P+KGXRDBnWM6xX270VnTGa6e6G9C2vbw1egHC4gbMYU=" } }, "is_incremental": false, @@ -2334,7 +2442,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsProjectActions.html", - "hash": "9vJ0d9sndndDhNXf+EoeGZVHYxo2mljHZ2gq1JuvQ7U=" + "hash": "2AK8bfZgBMlguFShvOmf5mxa2BkdqApfdtHhYIZ9iCE=" } }, "is_incremental": false, @@ -2346,7 +2454,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsProjectFolder.html", - "hash": "aNZ3d7cGEPe94xGLYCXVZ/edp9qD+hmMot8G2mxpzKE=" + "hash": "jpMs/LRib8pHwGubelpxOdexwjCyeQVXCEbOJf9gUR4=" } }, "is_incremental": false, @@ -2358,7 +2466,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsProjectFolderActions.html", - "hash": "TF4olQFiQkxtDi6HvCQwUSY7rFD3ONhM1LVM1I5abow=" + "hash": "1pdTw7XdUAY/xChvCgX8ZTrxPLf8QzStdFILRCCrWAY=" } }, "is_incremental": false, @@ -2370,7 +2478,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsProjectFramework.html", - "hash": "7y3ShgOETw18eLHfn7LiY0db16ae7s4hLGurN/svtPw=" + "hash": "5RWT2jfaWeJcmp8kgrYja4N8XdbOMniZlS3+1aX+WgY=" } }, "is_incremental": false, @@ -2382,7 +2490,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsReference.html", - "hash": "ifLT6u6YI1SJiffDaUCuxdpyQ8Kk36f9VlZzRK2zYW0=" + "hash": "fQesks/FIob9ObRVZstVTawKfVBnG7HNH+uJfSyCjUw=" } }, "is_incremental": false, @@ -2394,7 +2502,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsReferenceActions.html", - "hash": "jTLrys9lpXV8TcPRHXBzWHUrGhk9C8ed5xkJyzsi/fY=" + "hash": "KbyzknQnreyKAH8DfCXQ6vDH9W1x/Us/twNm9brt5Q4=" } }, "is_incremental": false, @@ -2406,7 +2514,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsSolution.html", - "hash": "UAe994dDsIjgcu56WrTCWU3Pj/AVHsFsmGj1vsKbO0g=" + "hash": "atrf/WGI1TdNB7f9Rb6iHFbaEtS9U8EfrEYVlWvlJZo=" } }, "is_incremental": false, @@ -2418,7 +2526,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsSolutionActions.html", - "hash": "LHPfX7C3ImsZIMQ7inOg5UodtaJJzW9MeWlMg+EOIjc=" + "hash": "DnPhsGTHdxpFR3eun3xGyQ4QsTQ2TpExCiTwCYuKuj8=" } }, "is_incremental": false, @@ -2442,7 +2550,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsSolutionFolderActions.html", - "hash": "b1Y13RZ9zJN4GubopYVSe47u1OPdctbFGnT25zgXOkg=" + "hash": "jq6xvYgzmtLitr1jkDUNxWsxIIcMhNTZ4TGBytbFWAQ=" } }, "is_incremental": false, @@ -2454,7 +2562,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.IVsSourceActions.html", - "hash": "k2Y0AKdmfLXFyI6EoWZhCGUyaIJAzSUR1WVC5VIBTDo=" + "hash": "lOkaxl/0RzlNyk/vdzIi1XQAEDMP+kwnJiJI97Npz3Y=" } }, "is_incremental": false, @@ -2466,7 +2574,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.PathHelper.html", - "hash": "/AYNLWcxRskeNxjcRKm38WFbrh6vX8/gdUaxl9XHOSo=" + "hash": "BuBfmeAS1sBo1R5FhYZiqTrbLLcAjz1IvyI6pkc6qtE=" } }, "is_incremental": false, @@ -2502,7 +2610,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.ProjectSystemException.html", - "hash": "CpxFL05e9Gr7VJ9GnvMpBroHBHdBGl7uzIzhQ1Jal9U=" + "hash": "1YBzzYL+kyFfuogSPVOpLXVQFV4nRURysngY7h6/dio=" } }, "is_incremental": false, @@ -2514,7 +2622,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.CSharpSourceCommandBase.html", - "hash": "G/s2vSNdwnYwry3wZLtX7gxIys00UZqICESXEATK7ag=" + "hash": "4le+/vD2Ko0DAEHPufCtFmea973rzgUDbOZZEckGHc8=" } }, "is_incremental": false, @@ -2610,7 +2718,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.ProjectCommandBase.html", - "hash": "SycNl7e6nRZYUENaKNm6NTE059UI2eI0pQFfEIPOEzs=" + "hash": "C5DNxz2ydnDHsXGfh6VERnhguvDghLoiKHJjmXzCyHo=" } }, "is_incremental": false, @@ -2622,7 +2730,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.ProjectDocumentCommandBase.html", - "hash": "VcvxAMk5Xaw+/IVtcmYYO+y75hJajtOM4UoemiFR8o0=" + "hash": "N3jfsUzR6PePI/vA8rvoZUbm6bq5j9Tgrme0tSfDWjc=" } }, "is_incremental": false, @@ -2634,7 +2742,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.ProjectFolderCommandBase.html", - "hash": "lU4yaotx32mOVFSQx8bY7xsAsltX4m8Ljjl3GtmnGIc=" + "hash": "Q19Jx/p4p96RLSyUHC/fxa0QGb3qz70xrIJIa2zpNMg=" } }, "is_incremental": false, @@ -2646,7 +2754,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.SolutionCommandBase.html", - "hash": "jaLTLo8FxSVXlJfnaQLlosia0DMlHL4PfSInt9DWE7A=" + "hash": "gWLToTdSVBPkPkHSA5Ud+iHz2gsOUpwaziyY3wdeisY=" } }, "is_incremental": false, @@ -2658,7 +2766,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.SolutionDocumentCommandBase.html", - "hash": "l4TIgSuY28DGdNhTvFxUPuzymBFws9pTlqKU9KAJ3Y8=" + "hash": "+oCaGEIM5X+dnwRTTcRIBnMogfZp+oHmFlRdrwtIMUo=" } }, "is_incremental": false, @@ -2670,7 +2778,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorer.SolutionFolderCommandBase.html", - "hash": "qJiS/xVVVJH+tNoFEAXiruUoa8aC0hhvwEeuqg80NDc=" + "hash": "78BB43cd3JA8ceiaMRNtXVcKWFIoSnZqB1vTqx/ZHCA=" } }, "is_incremental": false, @@ -2694,7 +2802,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.SolutionExplorerException.html", - "hash": "lO/Fl+6kpDAvvODOQbaoqt7UogKQw4gHDw6FAA4uJ0Y=" + "hash": "cFsEdxcjXwaUoWg0jyCaGXZg0aPoZzq2Eh7BkTzqQs0=" } }, "is_incremental": false, @@ -2706,7 +2814,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.UI.IVsUIActions.html", - "hash": "TjQg9yftUVvpb3pW7LL2SoE6fHDe/SFLNXQvoLMjAUI=" + "hash": "psdX4bVSxGezDL6k5GIwlmY+Zufoh04rdji7H5kvMzM=" } }, "is_incremental": false, @@ -2718,7 +2826,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.UI.VsUserControl.html", - "hash": "lLnrvJZkHZ2xExpW1NY+RhzbhCFiZHjMK0cDWblqmT0=" + "hash": "t3kLC/NJ6IG7hdouokUVnXwjwR/rVEjwa9zE1gV7g7g=" } }, "is_incremental": false, @@ -2742,7 +2850,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VisualStudioException.html", - "hash": "JTf+sOUM899rZAXOTA52UuWqnIFag84Mu9INe9Z+Jcs=" + "hash": "8jWPg4S//xnFS37i/Bbl2k6OD1axzX0GFl06avVupMM=" } }, "is_incremental": false, @@ -2754,7 +2862,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VisualStudioMessages.html", - "hash": "deqoPfvDgzTWXR5rZMkbfjWxO9StAJeKA704bMD+A7o=" + "hash": "PPsd7FyJwvd2fZtVme95nkeLMbCPj6hHD7KF5xX29r8=" } }, "is_incremental": false, @@ -2778,7 +2886,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsCSharpSource.html", - "hash": "xzvwXDfdrDJjSrIeWvzhk9j5Ncq14mYmXH9oey7LtGk=" + "hash": "O6PpmwQAmlB/AlHIBSIODh6ejCuBIVT7kHto5Tvhl98=" } }, "is_incremental": false, @@ -2790,7 +2898,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsCSharpSourceExtensions.html", - "hash": "7t8sK4EA8+jpc44TFJNHULH0+AXFqAjuIT7hMKTMc5w=" + "hash": "goDknYeZYhjuE6zcqbFX+Z9SdYaL/696oH3LKJ2ePtU=" } }, "is_incremental": false, @@ -2802,7 +2910,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsCommandBase-1.html", - "hash": "sCTeVZiE9C7CeiIE3OXVVuSXr7A68prpoh64n/Jb020=" + "hash": "u4dJyE61pX56h3i6Lv7geNSAcdVXQIC7q5mmAtrHnZg=" } }, "is_incremental": false, @@ -2826,7 +2934,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsDocument.html", - "hash": "06IrjwNxAttakQ1YYo1HLj0m809jrwdmrLOacT0b1Fg=" + "hash": "Wwm2REfDEs5KhE2TKPCuuBqhe8ExkhmAyNpdy3ajSPE=" } }, "is_incremental": false, @@ -2850,7 +2958,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsEnviromentCommandBase-1.html", - "hash": "iznqvqzCNL4jmPvpwPeNq55qXTd9KSaACjeXtZKkESo=" + "hash": "60Ei2+zJHxfRiJSsdNPUE7HWCiHQl04RKcr9ahWWJvA=" } }, "is_incremental": false, @@ -2862,7 +2970,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsModel.html", - "hash": "aP45cHvTIzbxpkdihmYFUYm9Zgdlw4IIxCfuP0NEN5I=" + "hash": "6VI5m1f9XEhvLPexHpkWfnl85nZj91o28TkTfJ4Jb3k=" } }, "is_incremental": false, @@ -2874,7 +2982,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsProject.html", - "hash": "3udFLHLwmf1e4Pq4lP3kwObdAnK9+wT//pSCAESDmt4=" + "hash": "9t/R4y9cOZMKbS09zarlsjGK4AlJgQ3uJ5TIffB1aLc=" } }, "is_incremental": false, @@ -2886,7 +2994,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsProjectExtensions.html", - "hash": "iSy3P7x6PEWu87b/45vPyyDgtLjq1sDaLfsnxVioOqA=" + "hash": "7VqGToRzrTZKLn4F538FQW+h9n0xO0fIgn1sQBawDzg=" } }, "is_incremental": false, @@ -2898,7 +3006,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsProjectFolder.html", - "hash": "uwYjlzOUKa0LCt/X1KRV0pkm2ScLD91eidlPuIsY+zA=" + "hash": "f00VAh6OjFPr6FFpe0f+mDIyN4I7c8NPfWjf/v2+YZE=" } }, "is_incremental": false, @@ -2910,7 +3018,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsProjectFramework.html", - "hash": "PAYUqTP+rnlK76+oEU1fHMLlCmELIpTC2chU/3ARAEE=" + "hash": "ieo0EeGuBtp3zsvgBfnPX6D758C1sL4FdrThytEbwFo=" } }, "is_incremental": false, @@ -2922,7 +3030,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsReference.html", - "hash": "n4izL8Pg9U6mhzaxQzmrkCpY3pzRwZMAEVXP9PogBf8=" + "hash": "t5xXfSqb5RTKUhXgF7o2DQRcV7JmfbjUvC7vBH87BdM=" } }, "is_incremental": false, @@ -2934,7 +3042,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsSolution.html", - "hash": "KSEb99W+hAVOtKjIOsaS2g57NsX/ZII4mnnNvRy+xz0=" + "hash": "UjF9Zdsvjm3dxi5fdbwfN3iQ8jHdf9rGLlv/zL3tbOc=" } }, "is_incremental": false, @@ -2946,7 +3054,7 @@ "output": { ".html": { "relative_path": "api/CodeFactory.VisualStudio.VsSolutionFolder.html", - "hash": "Elld34faj5q+ByUxPNrbfG/pbwTnPT5O53sxkr4ig2Q=" + "hash": "M7Rx6nFIxjsARb2qHhpNixeXUnoc1b2IZ/ftchggEzs=" } }, "is_incremental": false, @@ -3005,7 +3113,7 @@ "output": { ".html": { "relative_path": "api/toc.html", - "hash": "oBDKo1l2rCuSQAPGVuRyUMOn1mltQMt5XS3TnNVX0Zs=" + "hash": "WBZkY62rFwk1THgwC80IqjC03CoE0oDSiA2wFO4/7bk=" } }, "is_incremental": false, @@ -3858,6 +3966,18 @@ "is_incremental": false, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "releasenotes/VSWindowsRuntime/1.23050.0.1.md", + "output": { + ".html": { + "relative_path": "releasenotes/VSWindowsRuntime/1.23050.0.1.html", + "hash": "OE3i+Yx6koI7Ih2rZeDOe+15+zR47TUBe1yDI9ehPFY=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "Conceptual", "source_relative_path": "releasenotes/intro.md", @@ -3906,13 +4026,25 @@ "is_incremental": false, "version": "" }, + { + "type": "Conceptual", + "source_relative_path": "releasenotes/sdk/1.23050.2.md", + "output": { + ".html": { + "relative_path": "releasenotes/sdk/1.23050.2.html", + "hash": "c3E1wktT01EQBK/qDmwS/KGT0GHUYokz2tVQXr4njkc=" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "Toc", "source_relative_path": "releasenotes/toc.yml", "output": { ".html": { "relative_path": "releasenotes/toc.html", - "hash": "S7IRKwvq47wYu/Ws9J4ycTKg4egfFEXuSvwNQcvf43k=" + "hash": "s+2XVukyS8mBSi2/eXjtE0R1aBdUIfczVHXi6LHOp8E=" } }, "is_incremental": false, @@ -3945,13 +4077,13 @@ "ConceptualDocumentProcessor": { "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 25, + "total_file_count": 27, "skipped_file_count": 0 }, "ManagedReferenceDocumentProcessor": { "can_incremental": false, "incrementalPhase": "build", - "total_file_count": 247, + "total_file_count": 256, "skipped_file_count": 0 }, "ResourceDocumentProcessor": { diff --git a/docs/releasenotes/VSWindowsRuntime/1.23050.0.1.html b/docs/releasenotes/VSWindowsRuntime/1.23050.0.1.html new file mode 100644 index 0000000..9e5b089 --- /dev/null +++ b/docs/releasenotes/VSWindowsRuntime/1.23050.0.1.html @@ -0,0 +1,120 @@ + + + + + + + + CodeFactory for Visual Studio Runtime: Version 1.23050.0.1 | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + +
    +
    + + + + + + + + + + + + + diff --git a/docs/releasenotes/sdk/1.23050.2.html b/docs/releasenotes/sdk/1.23050.2.html new file mode 100644 index 0000000..13fbf8a --- /dev/null +++ b/docs/releasenotes/sdk/1.23050.2.html @@ -0,0 +1,159 @@ + + + + + + + + SDK Release: Version 1.23050.2 | CodeFactory Platform + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + + + + + +
    +
    + + + + + + + + + + + + + diff --git a/docs/releasenotes/toc.html b/docs/releasenotes/toc.html index 1a7619a..ff70f24 100644 --- a/docs/releasenotes/toc.html +++ b/docs/releasenotes/toc.html @@ -30,6 +30,10 @@ 1.23044.1
  • +
  • + 1.23050.2 + +
  • @@ -50,6 +54,10 @@ 1.23044.0.1
  • +
  • + 1.23050.0.1 + +
  • diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 838873a..28597e4 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -1185,15 +1185,15 @@ references: commentId: T:CodeFactory.DotNet.CSharp.CsContainer fullName: CodeFactory.DotNet.CSharp.CsContainer nameWithType: CsContainer -- uid: CodeFactory.DotNet.CSharp.CsContainer.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,CodeFactory.DotNet.CSharp.CsModelType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsContainerType,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.Boolean,CodeFactory.DotNet.CSharp.CsNestedType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.ICsNestedModel},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) - name: CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_CodeFactory_DotNet_CSharp_CsModelType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_Boolean_System_Boolean_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsGenericParameter__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsType__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsContainerType_CodeFactory_DotNet_CSharp_CsSecurity_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsMember__System_Boolean_CodeFactory_DotNet_CSharp_CsNestedType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_ICsNestedModel__System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ - commentId: M:CodeFactory.DotNet.CSharp.CsContainer.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,CodeFactory.DotNet.CSharp.CsModelType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsContainerType,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.Boolean,CodeFactory.DotNet.CSharp.CsNestedType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.ICsNestedModel},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) - name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, CsModelType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsContainerType, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), Boolean, CsNestedType, IReadOnlyList(Of ICsNestedModel), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) - fullName: CodeFactory.DotNet.CSharp.CsContainer.CsContainer(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, CodeFactory.DotNet.CSharp.CsModelType, System.Collections.Generic.IReadOnlyList, bool, bool, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, string, CodeFactory.DotNet.CSharp.CsContainerType, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, bool, CodeFactory.DotNet.CSharp.CsNestedType, System.Collections.Generic.IReadOnlyList, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) - fullName.vb: CodeFactory.DotNet.CSharp.CsContainer.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, CodeFactory.DotNet.CSharp.CsModelType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), Boolean, Boolean, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsGenericParameter), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsType), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, String, CodeFactory.DotNet.CSharp.CsContainerType, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsMember), Boolean, CodeFactory.DotNet.CSharp.CsNestedType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.ICsNestedModel), String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) - nameWithType: CsContainer.CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) - nameWithType.vb: CsContainer.New(Boolean, Boolean, Boolean, SourceCodeType, CsModelType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsContainerType, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), Boolean, CsNestedType, IReadOnlyList(Of ICsNestedModel), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) +- uid: CodeFactory.DotNet.CSharp.CsContainer.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,CodeFactory.DotNet.CSharp.CsModelType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsContainerType,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name: CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, string, ModelStore, IReadOnlyList) + href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_CodeFactory_DotNet_CSharp_CsModelType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_Boolean_System_Boolean_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsGenericParameter__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsType__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsContainerType_CodeFactory_DotNet_CSharp_CsSecurity_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsMember__System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ + commentId: M:CodeFactory.DotNet.CSharp.CsContainer.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,CodeFactory.DotNet.CSharp.CsModelType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsContainerType,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, CsModelType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsContainerType, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) + fullName: CodeFactory.DotNet.CSharp.CsContainer.CsContainer(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, CodeFactory.DotNet.CSharp.CsModelType, System.Collections.Generic.IReadOnlyList, bool, bool, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, string, CodeFactory.DotNet.CSharp.CsContainerType, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) + fullName.vb: CodeFactory.DotNet.CSharp.CsContainer.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, CodeFactory.DotNet.CSharp.CsModelType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), Boolean, Boolean, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsGenericParameter), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsType), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, String, CodeFactory.DotNet.CSharp.CsContainerType, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsMember), String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) + nameWithType: CsContainer.CsContainer(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, string, ModelStore, IReadOnlyList) + nameWithType.vb: CsContainer.New(Boolean, Boolean, Boolean, SourceCodeType, CsModelType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsContainerType, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) - uid: CodeFactory.DotNet.CSharp.CsContainer.#ctor* name: CsContainer href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer__ctor_ @@ -1460,91 +1460,6 @@ references: fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.Methods nameWithType: CsContainer.IDotNetContainer.Methods nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.Methods -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedClasses - name: IDotNetContainer.NestedClasses - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedClasses - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedClasses - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedClasses - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedClasses - nameWithType: CsContainer.IDotNetContainer.NestedClasses - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedClasses -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedClasses* - name: IDotNetContainer.NestedClasses - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedClasses_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedClasses - isSpec: "True" - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedClasses - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedClasses - nameWithType: CsContainer.IDotNetContainer.NestedClasses - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedClasses -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedEnums - name: IDotNetContainer.NestedEnums - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedEnums - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedEnums - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedEnums - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedEnums - nameWithType: CsContainer.IDotNetContainer.NestedEnums - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedEnums -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedEnums* - name: IDotNetContainer.NestedEnums - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedEnums_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedEnums - isSpec: "True" - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedEnums - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedEnums - nameWithType: CsContainer.IDotNetContainer.NestedEnums - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedEnums -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedInterfaces - name: IDotNetContainer.NestedInterfaces - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedInterfaces - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedInterfaces - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - nameWithType: CsContainer.IDotNetContainer.NestedInterfaces - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedInterfaces -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedInterfaces* - name: IDotNetContainer.NestedInterfaces - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedInterfaces_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedInterfaces - isSpec: "True" - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - nameWithType: CsContainer.IDotNetContainer.NestedInterfaces - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedInterfaces -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedModels - name: IDotNetContainer.NestedModels - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedModels - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedModels - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedModels - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedModels - nameWithType: CsContainer.IDotNetContainer.NestedModels - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedModels -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedModels* - name: IDotNetContainer.NestedModels - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedModels_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedModels - isSpec: "True" - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedModels - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedModels - nameWithType: CsContainer.IDotNetContainer.NestedModels - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedModels -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedStructures - name: IDotNetContainer.NestedStructures - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedStructures - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedStructures - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedStructures - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedStructures - nameWithType: CsContainer.IDotNetContainer.NestedStructures - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedStructures -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedStructures* - name: IDotNetContainer.NestedStructures - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_NestedStructures_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#NestedStructures - isSpec: "True" - name.vb: CodeFactory.DotNet.IDotNetContainer.NestedStructures - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedStructures - nameWithType: CsContainer.IDotNetContainer.NestedStructures - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetContainer.NestedStructures - uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetContainer#Properties name: IDotNetContainer.Properties href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetContainer_Properties @@ -1613,23 +1528,6 @@ references: fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetGeneric.GenericTypes nameWithType: CsContainer.IDotNetGeneric.GenericTypes nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetGeneric.GenericTypes -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetNestedModel#NestedType - name: IDotNetNestedModel.NestedType - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetNestedModel_NestedType - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetNestedModel#NestedType - name.vb: CodeFactory.DotNet.IDotNetNestedModel.NestedType - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetNestedModel.NestedType - nameWithType: CsContainer.IDotNetNestedModel.NestedType - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetNestedModel.NestedType -- uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetNestedModel#NestedType* - name: IDotNetNestedModel.NestedType - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IDotNetNestedModel_NestedType_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IDotNetNestedModel#NestedType - isSpec: "True" - name.vb: CodeFactory.DotNet.IDotNetNestedModel.NestedType - fullName: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory.DotNet.IDotNetNestedModel.NestedType - nameWithType: CsContainer.IDotNetNestedModel.NestedType - nameWithType.vb: CsContainer.CodeFactory.DotNet.IDotNetNestedModel.NestedType - uid: CodeFactory.DotNet.CSharp.CsContainer.CodeFactory#DotNet#IParent#Parent name: IParent.Parent href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_CodeFactory_DotNet_IParent_Parent @@ -1869,19 +1767,6 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsContainer.IsGeneric nameWithType: CsContainer.IsGeneric -- uid: CodeFactory.DotNet.CSharp.CsContainer.IsNested - name: IsNested - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_IsNested - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.IsNested - fullName: CodeFactory.DotNet.CSharp.CsContainer.IsNested - nameWithType: CsContainer.IsNested -- uid: CodeFactory.DotNet.CSharp.CsContainer.IsNested* - name: IsNested - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_IsNested_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.IsNested - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.IsNested - nameWithType: CsContainer.IsNested - uid: CodeFactory.DotNet.CSharp.CsContainer.LookupPath name: LookupPath href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_LookupPath @@ -1960,84 +1845,6 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsContainer.Namespace nameWithType: CsContainer.Namespace -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedClasses - name: NestedClasses - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedClasses - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.NestedClasses - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedClasses - nameWithType: CsContainer.NestedClasses -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedClasses* - name: NestedClasses - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedClasses_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.NestedClasses - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedClasses - nameWithType: CsContainer.NestedClasses -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedEnums - name: NestedEnums - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedEnums - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.NestedEnums - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedEnums - nameWithType: CsContainer.NestedEnums -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedEnums* - name: NestedEnums - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedEnums_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.NestedEnums - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedEnums - nameWithType: CsContainer.NestedEnums -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedInterfaces - name: NestedInterfaces - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedInterfaces - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.NestedInterfaces - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedInterfaces - nameWithType: CsContainer.NestedInterfaces -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedInterfaces* - name: NestedInterfaces - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedInterfaces_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.NestedInterfaces - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedInterfaces - nameWithType: CsContainer.NestedInterfaces -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedModels - name: NestedModels - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedModels - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.NestedModels - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedModels - nameWithType: CsContainer.NestedModels -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedModels* - name: NestedModels - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedModels_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.NestedModels - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedModels - nameWithType: CsContainer.NestedModels -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedStructures - name: NestedStructures - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedStructures - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.NestedStructures - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedStructures - nameWithType: CsContainer.NestedStructures -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedStructures* - name: NestedStructures - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedStructures_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.NestedStructures - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedStructures - nameWithType: CsContainer.NestedStructures -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedType - name: NestedType - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedType - commentId: P:CodeFactory.DotNet.CSharp.CsContainer.NestedType - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedType - nameWithType: CsContainer.NestedType -- uid: CodeFactory.DotNet.CSharp.CsContainer.NestedType* - name: NestedType - href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_NestedType_ - commentId: Overload:CodeFactory.DotNet.CSharp.CsContainer.NestedType - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.CsContainer.NestedType - nameWithType: CsContainer.NestedType - uid: CodeFactory.DotNet.CSharp.CsContainer.Parent name: Parent href: api/CodeFactory.DotNet.CSharp.CsContainer.html#CodeFactory_DotNet_CSharp_CsContainer_Parent @@ -2187,6 +1994,18 @@ references: commentId: F:CodeFactory.DotNet.CSharp.CsContainerType.Interface fullName: CodeFactory.DotNet.CSharp.CsContainerType.Interface nameWithType: CsContainerType.Interface +- uid: CodeFactory.DotNet.CSharp.CsContainerType.Record + name: Record + href: api/CodeFactory.DotNet.CSharp.CsContainerType.html#CodeFactory_DotNet_CSharp_CsContainerType_Record + commentId: F:CodeFactory.DotNet.CSharp.CsContainerType.Record + fullName: CodeFactory.DotNet.CSharp.CsContainerType.Record + nameWithType: CsContainerType.Record +- uid: CodeFactory.DotNet.CSharp.CsContainerType.RecordStructure + name: RecordStructure + href: api/CodeFactory.DotNet.CSharp.CsContainerType.html#CodeFactory_DotNet_CSharp_CsContainerType_RecordStructure + commentId: F:CodeFactory.DotNet.CSharp.CsContainerType.RecordStructure + fullName: CodeFactory.DotNet.CSharp.CsContainerType.RecordStructure + nameWithType: CsContainerType.RecordStructure - uid: CodeFactory.DotNet.CSharp.CsContainerType.Structure name: Structure href: api/CodeFactory.DotNet.CSharp.CsContainerType.html#CodeFactory_DotNet_CSharp_CsContainerType_Structure @@ -2199,6 +2018,224 @@ references: commentId: F:CodeFactory.DotNet.CSharp.CsContainerType.Unknown fullName: CodeFactory.DotNet.CSharp.CsContainerType.Unknown nameWithType: CsContainerType.Unknown +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers + name: CsContainerWithNestedContainers + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html + commentId: T:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers + nameWithType: CsContainerWithNestedContainers +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,CodeFactory.DotNet.CSharp.CsModelType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsContainerType,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.Boolean,CodeFactory.DotNet.CSharp.CsNestedType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.ICsNestedModel},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name: CsContainerWithNestedContainers(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_CodeFactory_DotNet_CSharp_CsModelType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_Boolean_System_Boolean_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsGenericParameter__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsType__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsContainerType_CodeFactory_DotNet_CSharp_CsSecurity_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsMember__System_Boolean_CodeFactory_DotNet_CSharp_CsNestedType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_ICsNestedModel__System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ + commentId: M:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,CodeFactory.DotNet.CSharp.CsModelType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsContainerType,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.Boolean,CodeFactory.DotNet.CSharp.CsNestedType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.ICsNestedModel},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, CsModelType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsContainerType, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), Boolean, CsNestedType, IReadOnlyList(Of ICsNestedModel), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CsContainerWithNestedContainers(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, CodeFactory.DotNet.CSharp.CsModelType, System.Collections.Generic.IReadOnlyList, bool, bool, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, string, CodeFactory.DotNet.CSharp.CsContainerType, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, bool, CodeFactory.DotNet.CSharp.CsNestedType, System.Collections.Generic.IReadOnlyList, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) + fullName.vb: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, CodeFactory.DotNet.CSharp.CsModelType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), Boolean, Boolean, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsGenericParameter), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsType), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, String, CodeFactory.DotNet.CSharp.CsContainerType, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsMember), Boolean, CodeFactory.DotNet.CSharp.CsNestedType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.ICsNestedModel), String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) + nameWithType: CsContainerWithNestedContainers.CsContainerWithNestedContainers(bool, bool, bool, SourceCodeType, CsModelType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsContainerType, CsSecurity, IReadOnlyList, IReadOnlyList, bool, CsNestedType, IReadOnlyList, string, ModelStore, IReadOnlyList) + nameWithType.vb: CsContainerWithNestedContainers.New(Boolean, Boolean, Boolean, SourceCodeType, CsModelType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsContainerType, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), Boolean, CsNestedType, IReadOnlyList(Of ICsNestedModel), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.#ctor* + name: CsContainerWithNestedContainers + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers__ctor_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.#ctor + isSpec: "True" + name.vb: New + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CsContainerWithNestedContainers + fullName.vb: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.New + nameWithType: CsContainerWithNestedContainers.CsContainerWithNestedContainers + nameWithType.vb: CsContainerWithNestedContainers.New +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedClasses + name: IDotNetNestedContainers.NestedClasses + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedClasses + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedClasses + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedClasses* + name: IDotNetNestedContainers.NestedClasses + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedClasses_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedClasses + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedClasses + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedEnums + name: IDotNetNestedContainers.NestedEnums + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedEnums + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedEnums + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedEnums* + name: IDotNetNestedContainers.NestedEnums + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedEnums_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedEnums + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedEnums + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedInterfaces + name: IDotNetNestedContainers.NestedInterfaces + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedInterfaces + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedInterfaces + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedInterfaces* + name: IDotNetNestedContainers.NestedInterfaces + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedInterfaces_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedInterfaces + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedInterfaces + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedModels + name: IDotNetNestedContainers.NestedModels + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedModels + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedModels + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedModels +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedModels* + name: IDotNetNestedContainers.NestedModels + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedModels_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedModels + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedModels + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedModels +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedStructures + name: IDotNetNestedContainers.NestedStructures + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedStructures + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedStructures + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedStructures* + name: IDotNetNestedContainers.NestedStructures + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedContainers_NestedStructures_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedContainers#NestedStructures + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + nameWithType: CsContainerWithNestedContainers.IDotNetNestedContainers.NestedStructures + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedModel#NestedType + name: IDotNetNestedModel.NestedType + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedModel_NestedType + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedModel#NestedType + name.vb: CodeFactory.DotNet.IDotNetNestedModel.NestedType + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedModel.NestedType + nameWithType: CsContainerWithNestedContainers.IDotNetNestedModel.NestedType + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedModel.NestedType +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedModel#NestedType* + name: IDotNetNestedModel.NestedType + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_CodeFactory_DotNet_IDotNetNestedModel_NestedType_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory#DotNet#IDotNetNestedModel#NestedType + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetNestedModel.NestedType + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedModel.NestedType + nameWithType: CsContainerWithNestedContainers.IDotNetNestedModel.NestedType + nameWithType.vb: CsContainerWithNestedContainers.CodeFactory.DotNet.IDotNetNestedModel.NestedType +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.IsNested + name: IsNested + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_IsNested + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.IsNested + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.IsNested + nameWithType: CsContainerWithNestedContainers.IsNested +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.IsNested* + name: IsNested + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_IsNested_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.IsNested + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.IsNested + nameWithType: CsContainerWithNestedContainers.IsNested +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedClasses + name: NestedClasses + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedClasses + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedClasses + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedClasses + nameWithType: CsContainerWithNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedClasses* + name: NestedClasses + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedClasses_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedClasses + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedClasses + nameWithType: CsContainerWithNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedEnums + name: NestedEnums + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedEnums + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedEnums + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedEnums + nameWithType: CsContainerWithNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedEnums* + name: NestedEnums + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedEnums_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedEnums + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedEnums + nameWithType: CsContainerWithNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedInterfaces + name: NestedInterfaces + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedInterfaces + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedInterfaces + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedInterfaces + nameWithType: CsContainerWithNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedInterfaces* + name: NestedInterfaces + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedInterfaces_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedInterfaces + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedInterfaces + nameWithType: CsContainerWithNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedModels + name: NestedModels + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedModels + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedModels + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedModels + nameWithType: CsContainerWithNestedContainers.NestedModels +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedModels* + name: NestedModels + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedModels_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedModels + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedModels + nameWithType: CsContainerWithNestedContainers.NestedModels +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedStructures + name: NestedStructures + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedStructures + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedStructures + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedStructures + nameWithType: CsContainerWithNestedContainers.NestedStructures +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedStructures* + name: NestedStructures + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedStructures_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedStructures + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedStructures + nameWithType: CsContainerWithNestedContainers.NestedStructures +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedType + name: NestedType + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedType + commentId: P:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedType + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedType + nameWithType: CsContainerWithNestedContainers.NestedType +- uid: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedType* + name: NestedType + href: api/CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.html#CodeFactory_DotNet_CSharp_CsContainerWithNestedContainers_NestedType_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedType + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsContainerWithNestedContainers.NestedType + nameWithType: CsContainerWithNestedContainers.NestedType - uid: CodeFactory.DotNet.CSharp.CsDelegate name: CsDelegate href: api/CodeFactory.DotNet.CSharp.CsDelegate.html @@ -4798,6 +4835,22 @@ references: fullName: CodeFactory.DotNet.CSharp.CsMember.CodeFactory.DotNet.IParent.Parent nameWithType: CsMember.IParent.Parent nameWithType.vb: CsMember.CodeFactory.DotNet.IParent.Parent +- uid: CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync(System.String) + name: CommentOutSyntaxAsync(string) + href: api/CodeFactory.DotNet.CSharp.CsMember.html#CodeFactory_DotNet_CSharp_CsMember_CommentOutSyntaxAsync_System_String_ + commentId: M:CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync(System.String) + name.vb: CommentOutSyntaxAsync(String) + fullName: CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync(string) + fullName.vb: CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync(String) + nameWithType: CsMember.CommentOutSyntaxAsync(string) + nameWithType.vb: CsMember.CommentOutSyntaxAsync(String) +- uid: CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync* + name: CommentOutSyntaxAsync + href: api/CodeFactory.DotNet.CSharp.CsMember.html#CodeFactory_DotNet_CSharp_CsMember_CommentOutSyntaxAsync_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsMember.CommentOutSyntaxAsync + nameWithType: CsMember.CommentOutSyntaxAsync - uid: CodeFactory.DotNet.CSharp.CsMember.DeleteAsync name: DeleteAsync() href: api/CodeFactory.DotNet.CSharp.CsMember.html#CodeFactory_DotNet_CSharp_CsMember_DeleteAsync @@ -4846,6 +4899,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsMember.Documentation nameWithType: CsMember.Documentation +- uid: CodeFactory.DotNet.CSharp.CsMember.GetMemberSyntaxAsync + name: GetMemberSyntaxAsync() + href: api/CodeFactory.DotNet.CSharp.CsMember.html#CodeFactory_DotNet_CSharp_CsMember_GetMemberSyntaxAsync + commentId: M:CodeFactory.DotNet.CSharp.CsMember.GetMemberSyntaxAsync + fullName: CodeFactory.DotNet.CSharp.CsMember.GetMemberSyntaxAsync() + nameWithType: CsMember.GetMemberSyntaxAsync() +- uid: CodeFactory.DotNet.CSharp.CsMember.GetMemberSyntaxAsync* + name: GetMemberSyntaxAsync + href: api/CodeFactory.DotNet.CSharp.CsMember.html#CodeFactory_DotNet_CSharp_CsMember_GetMemberSyntaxAsync_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsMember.GetMemberSyntaxAsync + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsMember.GetMemberSyntaxAsync + nameWithType: CsMember.GetMemberSyntaxAsync - uid: CodeFactory.DotNet.CSharp.CsMember.GetSourceLocationAsync name: GetSourceLocationAsync() href: api/CodeFactory.DotNet.CSharp.CsMember.html#CodeFactory_DotNet_CSharp_CsMember_GetSourceLocationAsync @@ -5702,6 +5768,12 @@ references: commentId: F:CodeFactory.DotNet.CSharp.CsMethodType.Get fullName: CodeFactory.DotNet.CSharp.CsMethodType.Get nameWithType: CsMethodType.Get +- uid: CodeFactory.DotNet.CSharp.CsMethodType.Init + name: Init + href: api/CodeFactory.DotNet.CSharp.CsMethodType.html#CodeFactory_DotNet_CSharp_CsMethodType_Init + commentId: F:CodeFactory.DotNet.CSharp.CsMethodType.Init + fullName: CodeFactory.DotNet.CSharp.CsMethodType.Init + nameWithType: CsMethodType.Init - uid: CodeFactory.DotNet.CSharp.CsMethodType.Invoke name: Invoke href: api/CodeFactory.DotNet.CSharp.CsMethodType.html#CodeFactory_DotNet_CSharp_CsMethodType_Invoke @@ -6363,6 +6435,18 @@ references: commentId: F:CodeFactory.DotNet.CSharp.CsModelType.Property fullName: CodeFactory.DotNet.CSharp.CsModelType.Property nameWithType: CsModelType.Property +- uid: CodeFactory.DotNet.CSharp.CsModelType.Record + name: Record + href: api/CodeFactory.DotNet.CSharp.CsModelType.html#CodeFactory_DotNet_CSharp_CsModelType_Record + commentId: F:CodeFactory.DotNet.CSharp.CsModelType.Record + fullName: CodeFactory.DotNet.CSharp.CsModelType.Record + nameWithType: CsModelType.Record +- uid: CodeFactory.DotNet.CSharp.CsModelType.RecordStructure + name: RecordStructure + href: api/CodeFactory.DotNet.CSharp.CsModelType.html#CodeFactory_DotNet_CSharp_CsModelType_RecordStructure + commentId: F:CodeFactory.DotNet.CSharp.CsModelType.RecordStructure + fullName: CodeFactory.DotNet.CSharp.CsModelType.RecordStructure + nameWithType: CsModelType.RecordStructure - uid: CodeFactory.DotNet.CSharp.CsModelType.Source name: Source href: api/CodeFactory.DotNet.CSharp.CsModelType.html#CodeFactory_DotNet_CSharp_CsModelType_Source @@ -6904,15 +6988,15 @@ references: commentId: T:CodeFactory.DotNet.CSharp.CsProperty fullName: CodeFactory.DotNet.CSharp.CsProperty nameWithType: CsProperty -- uid: CodeFactory.DotNet.CSharp.CsProperty.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,CodeFactory.DotNet.CSharp.CsType,CodeFactory.DotNet.CSharp.CsSecurity,CodeFactory.DotNet.CSharp.CsSecurity,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) - name: CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore, IReadOnlyList) - href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsSecurity_System_Boolean_CodeFactory_DotNet_CSharp_CsMethod_System_Boolean_CodeFactory_DotNet_CSharp_CsMethod_System_Boolean_System_Boolean_System_Boolean_System_Boolean_System_Boolean_CodeFactory_DotNet_CSharp_CsType_CodeFactory_DotNet_CSharp_CsSecurity_CodeFactory_DotNet_CSharp_CsSecurity_System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ - commentId: M:CodeFactory.DotNet.CSharp.CsProperty.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,CodeFactory.DotNet.CSharp.CsType,CodeFactory.DotNet.CSharp.CsSecurity,CodeFactory.DotNet.CSharp.CsSecurity,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) - name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), String, IReadOnlyList(Of String), Boolean, String, String, String, String, CsSecurity, Boolean, CsMethod, Boolean, CsMethod, Boolean, Boolean, Boolean, Boolean, Boolean, CsType, CsSecurity, CsSecurity, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) - fullName: CodeFactory.DotNet.CSharp.CsProperty.CsProperty(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, CodeFactory.DotNet.CSharp.CsSecurity, bool, CodeFactory.DotNet.CSharp.CsMethod, bool, CodeFactory.DotNet.CSharp.CsMethod, bool, bool, bool, bool, bool, CodeFactory.DotNet.CSharp.CsType, CodeFactory.DotNet.CSharp.CsSecurity, CodeFactory.DotNet.CSharp.CsSecurity, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) - fullName.vb: CodeFactory.DotNet.CSharp.CsProperty.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, CodeFactory.DotNet.CSharp.CsSecurity, Boolean, CodeFactory.DotNet.CSharp.CsMethod, Boolean, CodeFactory.DotNet.CSharp.CsMethod, Boolean, Boolean, Boolean, Boolean, Boolean, CodeFactory.DotNet.CSharp.CsType, CodeFactory.DotNet.CSharp.CsSecurity, CodeFactory.DotNet.CSharp.CsSecurity, String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) - nameWithType: CsProperty.CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore, IReadOnlyList) - nameWithType.vb: CsProperty.New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), String, IReadOnlyList(Of String), Boolean, String, String, String, String, CsSecurity, Boolean, CsMethod, Boolean, CsMethod, Boolean, Boolean, Boolean, Boolean, Boolean, CsType, CsSecurity, CsSecurity, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) +- uid: CodeFactory.DotNet.CSharp.CsProperty.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,CodeFactory.DotNet.CSharp.CsType,CodeFactory.DotNet.CSharp.CsSecurity,CodeFactory.DotNet.CSharp.CsSecurity,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name: CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore, IReadOnlyList) + href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsSecurity_System_Boolean_CodeFactory_DotNet_CSharp_CsMethod_System_Boolean_CodeFactory_DotNet_CSharp_CsMethod_System_Boolean_CodeFactory_DotNet_CSharp_CsMethod_System_Boolean_System_Boolean_System_Boolean_System_Boolean_System_Boolean_CodeFactory_DotNet_CSharp_CsType_CodeFactory_DotNet_CSharp_CsSecurity_CodeFactory_DotNet_CSharp_CsSecurity_System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ + commentId: M:CodeFactory.DotNet.CSharp.CsProperty.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,CodeFactory.DotNet.CSharp.CsMethod,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,CodeFactory.DotNet.CSharp.CsType,CodeFactory.DotNet.CSharp.CsSecurity,CodeFactory.DotNet.CSharp.CsSecurity,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), String, IReadOnlyList(Of String), Boolean, String, String, String, String, CsSecurity, Boolean, CsMethod, Boolean, CsMethod, Boolean, CsMethod, Boolean, Boolean, Boolean, Boolean, Boolean, CsType, CsSecurity, CsSecurity, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) + fullName: CodeFactory.DotNet.CSharp.CsProperty.CsProperty(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, CodeFactory.DotNet.CSharp.CsSecurity, bool, CodeFactory.DotNet.CSharp.CsMethod, bool, CodeFactory.DotNet.CSharp.CsMethod, bool, CodeFactory.DotNet.CSharp.CsMethod, bool, bool, bool, bool, bool, CodeFactory.DotNet.CSharp.CsType, CodeFactory.DotNet.CSharp.CsSecurity, CodeFactory.DotNet.CSharp.CsSecurity, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) + fullName.vb: CodeFactory.DotNet.CSharp.CsProperty.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, CodeFactory.DotNet.CSharp.CsSecurity, Boolean, CodeFactory.DotNet.CSharp.CsMethod, Boolean, CodeFactory.DotNet.CSharp.CsMethod, Boolean, CodeFactory.DotNet.CSharp.CsMethod, Boolean, Boolean, Boolean, Boolean, Boolean, CodeFactory.DotNet.CSharp.CsType, CodeFactory.DotNet.CSharp.CsSecurity, CodeFactory.DotNet.CSharp.CsSecurity, String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) + nameWithType: CsProperty.CsProperty(bool, bool, bool, SourceCodeType, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, CsSecurity, bool, CsMethod, bool, CsMethod, bool, CsMethod, bool, bool, bool, bool, bool, CsType, CsSecurity, CsSecurity, string, ModelStore, IReadOnlyList) + nameWithType.vb: CsProperty.New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), String, IReadOnlyList(Of String), Boolean, String, String, String, String, CsSecurity, Boolean, CsMethod, Boolean, CsMethod, Boolean, CsMethod, Boolean, Boolean, Boolean, Boolean, Boolean, CsType, CsSecurity, CsSecurity, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) - uid: CodeFactory.DotNet.CSharp.CsProperty.#ctor* name: CsProperty href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty__ctor_ @@ -6957,6 +7041,23 @@ references: fullName: CodeFactory.DotNet.CSharp.CsProperty.CodeFactory.DotNet.IDotNetProperty.GetSecurity nameWithType: CsProperty.IDotNetProperty.GetSecurity nameWithType.vb: CsProperty.CodeFactory.DotNet.IDotNetProperty.GetSecurity +- uid: CodeFactory.DotNet.CSharp.CsProperty.CodeFactory#DotNet#IDotNetProperty#InitMethod + name: IDotNetProperty.InitMethod + href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty_CodeFactory_DotNet_IDotNetProperty_InitMethod + commentId: P:CodeFactory.DotNet.CSharp.CsProperty.CodeFactory#DotNet#IDotNetProperty#InitMethod + name.vb: CodeFactory.DotNet.IDotNetProperty.InitMethod + fullName: CodeFactory.DotNet.CSharp.CsProperty.CodeFactory.DotNet.IDotNetProperty.InitMethod + nameWithType: CsProperty.IDotNetProperty.InitMethod + nameWithType.vb: CsProperty.CodeFactory.DotNet.IDotNetProperty.InitMethod +- uid: CodeFactory.DotNet.CSharp.CsProperty.CodeFactory#DotNet#IDotNetProperty#InitMethod* + name: IDotNetProperty.InitMethod + href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty_CodeFactory_DotNet_IDotNetProperty_InitMethod_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsProperty.CodeFactory#DotNet#IDotNetProperty#InitMethod + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetProperty.InitMethod + fullName: CodeFactory.DotNet.CSharp.CsProperty.CodeFactory.DotNet.IDotNetProperty.InitMethod + nameWithType: CsProperty.IDotNetProperty.InitMethod + nameWithType.vb: CsProperty.CodeFactory.DotNet.IDotNetProperty.InitMethod - uid: CodeFactory.DotNet.CSharp.CsProperty.CodeFactory#DotNet#IDotNetProperty#PropertyType name: IDotNetProperty.PropertyType href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty_CodeFactory_DotNet_IDotNetProperty_PropertyType @@ -7047,6 +7148,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsProperty.HasGet nameWithType: CsProperty.HasGet +- uid: CodeFactory.DotNet.CSharp.CsProperty.HasInit + name: HasInit + href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty_HasInit + commentId: P:CodeFactory.DotNet.CSharp.CsProperty.HasInit + fullName: CodeFactory.DotNet.CSharp.CsProperty.HasInit + nameWithType: CsProperty.HasInit +- uid: CodeFactory.DotNet.CSharp.CsProperty.HasInit* + name: HasInit + href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty_HasInit_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsProperty.HasInit + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsProperty.HasInit + nameWithType: CsProperty.HasInit - uid: CodeFactory.DotNet.CSharp.CsProperty.HasSet name: HasSet href: api/CodeFactory.DotNet.CSharp.CsProperty.html#CodeFactory_DotNet_CSharp_CsProperty_HasSet @@ -7190,6 +7304,275 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsProperty.SetSecurity nameWithType: CsProperty.SetSecurity +- uid: CodeFactory.DotNet.CSharp.CsRecord + name: CsRecord + href: api/CodeFactory.DotNet.CSharp.CsRecord.html + commentId: T:CodeFactory.DotNet.CSharp.CsRecord + fullName: CodeFactory.DotNet.CSharp.CsRecord + nameWithType: CsRecord +- uid: CodeFactory.DotNet.CSharp.CsRecord.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.Boolean,System.Boolean,System.Boolean,CodeFactory.DotNet.CSharp.CsRecord,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name: CsRecord(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, bool, bool, CsRecord, string, ModelStore, IReadOnlyList) + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_Boolean_System_Boolean_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsGenericParameter__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsType__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsSecurity_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsMember__System_Boolean_System_Boolean_System_Boolean_CodeFactory_DotNet_CSharp_CsRecord_System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ + commentId: M:CodeFactory.DotNet.CSharp.CsRecord.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.Boolean,System.Boolean,System.Boolean,CodeFactory.DotNet.CSharp.CsRecord,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), Boolean, Boolean, Boolean, CsRecord, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) + fullName: CodeFactory.DotNet.CSharp.CsRecord.CsRecord(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList, bool, bool, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, string, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, bool, bool, bool, CodeFactory.DotNet.CSharp.CsRecord, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) + fullName.vb: CodeFactory.DotNet.CSharp.CsRecord.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), Boolean, Boolean, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsGenericParameter), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsType), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, String, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsMember), Boolean, Boolean, Boolean, CodeFactory.DotNet.CSharp.CsRecord, String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) + nameWithType: CsRecord.CsRecord(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, bool, bool, bool, CsRecord, string, ModelStore, IReadOnlyList) + nameWithType.vb: CsRecord.New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), Boolean, Boolean, Boolean, CsRecord, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) +- uid: CodeFactory.DotNet.CSharp.CsRecord.#ctor* + name: CsRecord + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord__ctor_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.#ctor + isSpec: "True" + name.vb: New + fullName: CodeFactory.DotNet.CSharp.CsRecord.CsRecord + fullName.vb: CodeFactory.DotNet.CSharp.CsRecord.New + nameWithType: CsRecord.CsRecord + nameWithType.vb: CsRecord.New +- uid: CodeFactory.DotNet.CSharp.CsRecord.BaseRecord + name: BaseRecord + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_BaseRecord + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.BaseRecord + fullName: CodeFactory.DotNet.CSharp.CsRecord.BaseRecord + nameWithType: CsRecord.BaseRecord +- uid: CodeFactory.DotNet.CSharp.CsRecord.BaseRecord* + name: BaseRecord + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_BaseRecord_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.BaseRecord + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.BaseRecord + nameWithType: CsRecord.BaseRecord +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#BaseRecord + name: IDotNetRecord.BaseRecord + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_BaseRecord + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#BaseRecord + name.vb: CodeFactory.DotNet.IDotNetRecord.BaseRecord + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.BaseRecord + nameWithType: CsRecord.IDotNetRecord.BaseRecord + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.BaseRecord +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#BaseRecord* + name: IDotNetRecord.BaseRecord + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_BaseRecord_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#BaseRecord + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetRecord.BaseRecord + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.BaseRecord + nameWithType: CsRecord.IDotNetRecord.BaseRecord + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.BaseRecord +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Constructors + name: IDotNetRecord.Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_Constructors + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Constructors + name.vb: CodeFactory.DotNet.IDotNetRecord.Constructors + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.Constructors + nameWithType: CsRecord.IDotNetRecord.Constructors + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Constructors* + name: IDotNetRecord.Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_Constructors_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Constructors + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetRecord.Constructors + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.Constructors + nameWithType: CsRecord.IDotNetRecord.Constructors + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Destructor + name: IDotNetRecord.Destructor + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_Destructor + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Destructor + name.vb: CodeFactory.DotNet.IDotNetRecord.Destructor + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.Destructor + nameWithType: CsRecord.IDotNetRecord.Destructor + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.Destructor +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Destructor* + name: IDotNetRecord.Destructor + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_Destructor_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Destructor + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetRecord.Destructor + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.Destructor + nameWithType: CsRecord.IDotNetRecord.Destructor + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.Destructor +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Fields + name: IDotNetRecord.Fields + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_Fields + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Fields + name.vb: CodeFactory.DotNet.IDotNetRecord.Fields + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.Fields + nameWithType: CsRecord.IDotNetRecord.Fields + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Fields* + name: IDotNetRecord.Fields + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_CodeFactory_DotNet_IDotNetRecord_Fields_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.CodeFactory#DotNet#IDotNetRecord#Fields + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetRecord.Fields + fullName: CodeFactory.DotNet.CSharp.CsRecord.CodeFactory.DotNet.IDotNetRecord.Fields + nameWithType: CsRecord.IDotNetRecord.Fields + nameWithType.vb: CsRecord.CodeFactory.DotNet.IDotNetRecord.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecord.Constructors + name: Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_Constructors + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.Constructors + fullName: CodeFactory.DotNet.CSharp.CsRecord.Constructors + nameWithType: CsRecord.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecord.Constructors* + name: Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_Constructors_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.Constructors + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.Constructors + nameWithType: CsRecord.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecord.Destructor + name: Destructor + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_Destructor + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.Destructor + fullName: CodeFactory.DotNet.CSharp.CsRecord.Destructor + nameWithType: CsRecord.Destructor +- uid: CodeFactory.DotNet.CSharp.CsRecord.Destructor* + name: Destructor + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_Destructor_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.Destructor + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.Destructor + nameWithType: CsRecord.Destructor +- uid: CodeFactory.DotNet.CSharp.CsRecord.Fields + name: Fields + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_Fields + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.Fields + fullName: CodeFactory.DotNet.CSharp.CsRecord.Fields + nameWithType: CsRecord.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecord.Fields* + name: Fields + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_Fields_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.Fields + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.Fields + nameWithType: CsRecord.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecord.IsAbstract + name: IsAbstract + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_IsAbstract + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.IsAbstract + fullName: CodeFactory.DotNet.CSharp.CsRecord.IsAbstract + nameWithType: CsRecord.IsAbstract +- uid: CodeFactory.DotNet.CSharp.CsRecord.IsAbstract* + name: IsAbstract + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_IsAbstract_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.IsAbstract + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.IsAbstract + nameWithType: CsRecord.IsAbstract +- uid: CodeFactory.DotNet.CSharp.CsRecord.IsSealed + name: IsSealed + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_IsSealed + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.IsSealed + fullName: CodeFactory.DotNet.CSharp.CsRecord.IsSealed + nameWithType: CsRecord.IsSealed +- uid: CodeFactory.DotNet.CSharp.CsRecord.IsSealed* + name: IsSealed + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_IsSealed_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.IsSealed + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.IsSealed + nameWithType: CsRecord.IsSealed +- uid: CodeFactory.DotNet.CSharp.CsRecord.IsStatic + name: IsStatic + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_IsStatic + commentId: P:CodeFactory.DotNet.CSharp.CsRecord.IsStatic + fullName: CodeFactory.DotNet.CSharp.CsRecord.IsStatic + nameWithType: CsRecord.IsStatic +- uid: CodeFactory.DotNet.CSharp.CsRecord.IsStatic* + name: IsStatic + href: api/CodeFactory.DotNet.CSharp.CsRecord.html#CodeFactory_DotNet_CSharp_CsRecord_IsStatic_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecord.IsStatic + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecord.IsStatic + nameWithType: CsRecord.IsStatic +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure + name: CsRecordStructure + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html + commentId: T:CodeFactory.DotNet.CSharp.CsRecordStructure + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure + nameWithType: CsRecordStructure +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name: CsRecordStructure(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, string, ModelStore, IReadOnlyList) + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsAttribute__System_Boolean_System_Boolean_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsGenericParameter__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsType__System_String_System_Collections_Generic_IReadOnlyList_System_String__System_Boolean_System_String_System_String_System_String_System_String_System_String_CodeFactory_DotNet_CSharp_CsSecurity_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsMember__System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ + commentId: M:CodeFactory.DotNet.CSharp.CsRecordStructure.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsAttribute},System.Boolean,System.Boolean,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsGenericParameter},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsType},System.String,System.Collections.Generic.IReadOnlyList{System.String},System.Boolean,System.String,System.String,System.String,System.String,System.String,CodeFactory.DotNet.CSharp.CsSecurity,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsMember},System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.CsRecordStructure(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList, bool, bool, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, System.Collections.Generic.IReadOnlyList, bool, string, string, string, string, string, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) + fullName.vb: CodeFactory.DotNet.CSharp.CsRecordStructure.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsAttribute), Boolean, Boolean, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsGenericParameter), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsType), String, System.Collections.Generic.IReadOnlyList(Of String), Boolean, String, String, String, String, String, CodeFactory.DotNet.CSharp.CsSecurity, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsMember), String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) + nameWithType: CsRecordStructure.CsRecordStructure(bool, bool, bool, SourceCodeType, IReadOnlyList, bool, bool, IReadOnlyList, IReadOnlyList, string, IReadOnlyList, bool, string, string, string, string, string, CsSecurity, IReadOnlyList, IReadOnlyList, string, ModelStore, IReadOnlyList) + nameWithType.vb: CsRecordStructure.New(Boolean, Boolean, Boolean, SourceCodeType, IReadOnlyList(Of CsAttribute), Boolean, Boolean, IReadOnlyList(Of CsGenericParameter), IReadOnlyList(Of CsType), String, IReadOnlyList(Of String), Boolean, String, String, String, String, String, CsSecurity, IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsMember), String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.#ctor* + name: CsRecordStructure + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure__ctor_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecordStructure.#ctor + isSpec: "True" + name.vb: New + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.CsRecordStructure + fullName.vb: CodeFactory.DotNet.CSharp.CsRecordStructure.New + nameWithType: CsRecordStructure.CsRecordStructure + nameWithType.vb: CsRecordStructure.New +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Constructors + name: IDotNetRecordStructure.Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_CodeFactory_DotNet_IDotNetRecordStructure_Constructors + commentId: P:CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Constructors + name.vb: CodeFactory.DotNet.IDotNetRecordStructure.Constructors + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Constructors + nameWithType: CsRecordStructure.IDotNetRecordStructure.Constructors + nameWithType.vb: CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Constructors* + name: IDotNetRecordStructure.Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_CodeFactory_DotNet_IDotNetRecordStructure_Constructors_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Constructors + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetRecordStructure.Constructors + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Constructors + nameWithType: CsRecordStructure.IDotNetRecordStructure.Constructors + nameWithType.vb: CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Fields + name: IDotNetRecordStructure.Fields + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_CodeFactory_DotNet_IDotNetRecordStructure_Fields + commentId: P:CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Fields + name.vb: CodeFactory.DotNet.IDotNetRecordStructure.Fields + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Fields + nameWithType: CsRecordStructure.IDotNetRecordStructure.Fields + nameWithType.vb: CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Fields* + name: IDotNetRecordStructure.Fields + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_CodeFactory_DotNet_IDotNetRecordStructure_Fields_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory#DotNet#IDotNetRecordStructure#Fields + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetRecordStructure.Fields + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Fields + nameWithType: CsRecordStructure.IDotNetRecordStructure.Fields + nameWithType.vb: CsRecordStructure.CodeFactory.DotNet.IDotNetRecordStructure.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.Constructors + name: Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_Constructors + commentId: P:CodeFactory.DotNet.CSharp.CsRecordStructure.Constructors + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.Constructors + nameWithType: CsRecordStructure.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.Constructors* + name: Constructors + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_Constructors_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecordStructure.Constructors + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.Constructors + nameWithType: CsRecordStructure.Constructors +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.Fields + name: Fields + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_Fields + commentId: P:CodeFactory.DotNet.CSharp.CsRecordStructure.Fields + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.Fields + nameWithType: CsRecordStructure.Fields +- uid: CodeFactory.DotNet.CSharp.CsRecordStructure.Fields* + name: Fields + href: api/CodeFactory.DotNet.CSharp.CsRecordStructure.html#CodeFactory_DotNet_CSharp_CsRecordStructure_Fields_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsRecordStructure.Fields + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsRecordStructure.Fields + nameWithType: CsRecordStructure.Fields - uid: CodeFactory.DotNet.CSharp.CsSecurity name: CsSecurity href: api/CodeFactory.DotNet.CSharp.CsSecurity.html @@ -7244,15 +7627,15 @@ references: commentId: T:CodeFactory.DotNet.CSharp.CsSource fullName: CodeFactory.DotNet.CSharp.CsSource nameWithType: CsSource -- uid: CodeFactory.DotNet.CSharp.CsSource.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsUsingStatement},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsClass},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsStructure},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsDelegate},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsEnum},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsNamespace},CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) - name: CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, ModelStore, IReadOnlyList) - href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_System_String_System_String_System_String_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsUsingStatement__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsClass__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsStructure__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsDelegate__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsEnum__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsNamespace__CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ - commentId: M:CodeFactory.DotNet.CSharp.CsSource.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsUsingStatement},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsClass},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsStructure},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsDelegate},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsEnum},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsNamespace},CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) - name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, String, String, String, IReadOnlyList(Of CsUsingStatement), IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsClass), IReadOnlyList(Of CsStructure), IReadOnlyList(Of CsDelegate), IReadOnlyList(Of CsEnum), IReadOnlyList(Of CsNamespace), ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) - fullName: CodeFactory.DotNet.CSharp.CsSource.CsSource(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, string, string, string, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) - fullName.vb: CodeFactory.DotNet.CSharp.CsSource.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, String, String, String, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsUsingStatement), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsClass), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsStructure), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsDelegate), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsEnum), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsNamespace), CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) - nameWithType: CsSource.CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, ModelStore, IReadOnlyList) - nameWithType.vb: CsSource.New(Boolean, Boolean, Boolean, SourceCodeType, String, String, String, IReadOnlyList(Of CsUsingStatement), IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsClass), IReadOnlyList(Of CsStructure), IReadOnlyList(Of CsDelegate), IReadOnlyList(Of CsEnum), IReadOnlyList(Of CsNamespace), ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) +- uid: CodeFactory.DotNet.CSharp.CsSource.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsUsingStatement},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsClass},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsStructure},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsRecord},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsRecordStructure},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsDelegate},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsEnum},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsNamespace},System.Boolean,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name: CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, bool, string, ModelStore, IReadOnlyList) + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource__ctor_System_Boolean_System_Boolean_System_Boolean_CodeFactory_SourceCode_SourceCodeType_System_String_System_String_System_String_System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsUsingStatement__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsInterface__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsClass__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsStructure__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsRecord__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsRecordStructure__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsDelegate__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsEnum__System_Collections_Generic_IReadOnlyList_CodeFactory_DotNet_CSharp_CsNamespace__System_Boolean_System_String_CodeFactory_ModelStore_CodeFactory_DotNet_CSharp_ICsModel__System_Collections_Generic_IReadOnlyList_CodeFactory_ModelLoadException__ + commentId: M:CodeFactory.DotNet.CSharp.CsSource.#ctor(System.Boolean,System.Boolean,System.Boolean,CodeFactory.SourceCode.SourceCodeType,System.String,System.String,System.String,System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsUsingStatement},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsInterface},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsClass},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsStructure},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsRecord},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsRecordStructure},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsDelegate},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsEnum},System.Collections.Generic.IReadOnlyList{CodeFactory.DotNet.CSharp.CsNamespace},System.Boolean,System.String,CodeFactory.ModelStore{CodeFactory.DotNet.CSharp.ICsModel},System.Collections.Generic.IReadOnlyList{CodeFactory.ModelLoadException}) + name.vb: New(Boolean, Boolean, Boolean, SourceCodeType, String, String, String, IReadOnlyList(Of CsUsingStatement), IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsClass), IReadOnlyList(Of CsStructure), IReadOnlyList(Of CsRecord), IReadOnlyList(Of CsRecordStructure), IReadOnlyList(Of CsDelegate), IReadOnlyList(Of CsEnum), IReadOnlyList(Of CsNamespace), Boolean, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) + fullName: CodeFactory.DotNet.CSharp.CsSource.CsSource(bool, bool, bool, CodeFactory.SourceCode.SourceCodeType, string, string, string, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, System.Collections.Generic.IReadOnlyList, bool, string, CodeFactory.ModelStore, System.Collections.Generic.IReadOnlyList) + fullName.vb: CodeFactory.DotNet.CSharp.CsSource.New(Boolean, Boolean, Boolean, CodeFactory.SourceCode.SourceCodeType, String, String, String, System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsUsingStatement), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsInterface), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsClass), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsStructure), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsRecord), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsRecordStructure), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsDelegate), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsEnum), System.Collections.Generic.IReadOnlyList(Of CodeFactory.DotNet.CSharp.CsNamespace), Boolean, String, CodeFactory.ModelStore(Of CodeFactory.DotNet.CSharp.ICsModel), System.Collections.Generic.IReadOnlyList(Of CodeFactory.ModelLoadException)) + nameWithType: CsSource.CsSource(bool, bool, bool, SourceCodeType, string, string, string, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, IReadOnlyList, bool, string, ModelStore, IReadOnlyList) + nameWithType.vb: CsSource.New(Boolean, Boolean, Boolean, SourceCodeType, String, String, String, IReadOnlyList(Of CsUsingStatement), IReadOnlyList(Of CsInterface), IReadOnlyList(Of CsClass), IReadOnlyList(Of CsStructure), IReadOnlyList(Of CsRecord), IReadOnlyList(Of CsRecordStructure), IReadOnlyList(Of CsDelegate), IReadOnlyList(Of CsEnum), IReadOnlyList(Of CsNamespace), Boolean, String, ModelStore(Of ICsModel), IReadOnlyList(Of ModelLoadException)) - uid: CodeFactory.DotNet.CSharp.CsSource.#ctor* name: CsSource href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource__ctor_ @@ -7410,6 +7793,40 @@ references: fullName: CodeFactory.DotNet.CSharp.CsSource.CodeFactory.DotNet.IDotNetSource.Namespaces nameWithType: CsSource.IDotNetSource.Namespaces nameWithType.vb: CsSource.CodeFactory.DotNet.IDotNetSource.Namespaces +- uid: CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#Records + name: IDotNetSource.Records + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_CodeFactory_DotNet_IDotNetSource_Records + commentId: P:CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#Records + name.vb: CodeFactory.DotNet.IDotNetSource.Records + fullName: CodeFactory.DotNet.CSharp.CsSource.CodeFactory.DotNet.IDotNetSource.Records + nameWithType: CsSource.IDotNetSource.Records + nameWithType.vb: CsSource.CodeFactory.DotNet.IDotNetSource.Records +- uid: CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#Records* + name: IDotNetSource.Records + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_CodeFactory_DotNet_IDotNetSource_Records_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#Records + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetSource.Records + fullName: CodeFactory.DotNet.CSharp.CsSource.CodeFactory.DotNet.IDotNetSource.Records + nameWithType: CsSource.IDotNetSource.Records + nameWithType.vb: CsSource.CodeFactory.DotNet.IDotNetSource.Records +- uid: CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#RecordStructures + name: IDotNetSource.RecordStructures + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_CodeFactory_DotNet_IDotNetSource_RecordStructures + commentId: P:CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#RecordStructures + name.vb: CodeFactory.DotNet.IDotNetSource.RecordStructures + fullName: CodeFactory.DotNet.CSharp.CsSource.CodeFactory.DotNet.IDotNetSource.RecordStructures + nameWithType: CsSource.IDotNetSource.RecordStructures + nameWithType.vb: CsSource.CodeFactory.DotNet.IDotNetSource.RecordStructures +- uid: CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#RecordStructures* + name: IDotNetSource.RecordStructures + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_CodeFactory_DotNet_IDotNetSource_RecordStructures_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#RecordStructures + isSpec: "True" + name.vb: CodeFactory.DotNet.IDotNetSource.RecordStructures + fullName: CodeFactory.DotNet.CSharp.CsSource.CodeFactory.DotNet.IDotNetSource.RecordStructures + nameWithType: CsSource.IDotNetSource.RecordStructures + nameWithType.vb: CsSource.CodeFactory.DotNet.IDotNetSource.RecordStructures - uid: CodeFactory.DotNet.CSharp.CsSource.CodeFactory#DotNet#IDotNetSource#Structures name: IDotNetSource.Structures href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_CodeFactory_DotNet_IDotNetSource_Structures @@ -7483,6 +7900,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsSource.Enums nameWithType: CsSource.Enums +- uid: CodeFactory.DotNet.CSharp.CsSource.HostedInProject + name: HostedInProject + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_HostedInProject + commentId: P:CodeFactory.DotNet.CSharp.CsSource.HostedInProject + fullName: CodeFactory.DotNet.CSharp.CsSource.HostedInProject + nameWithType: CsSource.HostedInProject +- uid: CodeFactory.DotNet.CSharp.CsSource.HostedInProject* + name: HostedInProject + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_HostedInProject_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsSource.HostedInProject + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsSource.HostedInProject + nameWithType: CsSource.HostedInProject - uid: CodeFactory.DotNet.CSharp.CsSource.Interfaces name: Interfaces href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_Interfaces @@ -7548,6 +7978,45 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.CsSource.Parent nameWithType: CsSource.Parent +- uid: CodeFactory.DotNet.CSharp.CsSource.ProjectName + name: ProjectName + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_ProjectName + commentId: P:CodeFactory.DotNet.CSharp.CsSource.ProjectName + fullName: CodeFactory.DotNet.CSharp.CsSource.ProjectName + nameWithType: CsSource.ProjectName +- uid: CodeFactory.DotNet.CSharp.CsSource.ProjectName* + name: ProjectName + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_ProjectName_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsSource.ProjectName + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsSource.ProjectName + nameWithType: CsSource.ProjectName +- uid: CodeFactory.DotNet.CSharp.CsSource.Records + name: Records + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_Records + commentId: P:CodeFactory.DotNet.CSharp.CsSource.Records + fullName: CodeFactory.DotNet.CSharp.CsSource.Records + nameWithType: CsSource.Records +- uid: CodeFactory.DotNet.CSharp.CsSource.Records* + name: Records + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_Records_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsSource.Records + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsSource.Records + nameWithType: CsSource.Records +- uid: CodeFactory.DotNet.CSharp.CsSource.RecordStructures + name: RecordStructures + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_RecordStructures + commentId: P:CodeFactory.DotNet.CSharp.CsSource.RecordStructures + fullName: CodeFactory.DotNet.CSharp.CsSource.RecordStructures + nameWithType: CsSource.RecordStructures +- uid: CodeFactory.DotNet.CSharp.CsSource.RecordStructures* + name: RecordStructures + href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_RecordStructures_ + commentId: Overload:CodeFactory.DotNet.CSharp.CsSource.RecordStructures + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.CsSource.RecordStructures + nameWithType: CsSource.RecordStructures - uid: CodeFactory.DotNet.CSharp.CsSource.ReplaceAsync(System.String) name: ReplaceAsync(string) href: api/CodeFactory.DotNet.CSharp.CsSource.html#CodeFactory_DotNet_CSharp_CsSource_ReplaceAsync_System_String_ @@ -9918,71 +10387,6 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.ICsContainer.Methods nameWithType: ICsContainer.Methods -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedClasses - name: NestedClasses - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedClasses - commentId: P:CodeFactory.DotNet.CSharp.ICsContainer.NestedClasses - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedClasses - nameWithType: ICsContainer.NestedClasses -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedClasses* - name: NestedClasses - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedClasses_ - commentId: Overload:CodeFactory.DotNet.CSharp.ICsContainer.NestedClasses - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedClasses - nameWithType: ICsContainer.NestedClasses -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedEnums - name: NestedEnums - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedEnums - commentId: P:CodeFactory.DotNet.CSharp.ICsContainer.NestedEnums - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedEnums - nameWithType: ICsContainer.NestedEnums -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedEnums* - name: NestedEnums - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedEnums_ - commentId: Overload:CodeFactory.DotNet.CSharp.ICsContainer.NestedEnums - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedEnums - nameWithType: ICsContainer.NestedEnums -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedInterfaces - name: NestedInterfaces - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedInterfaces - commentId: P:CodeFactory.DotNet.CSharp.ICsContainer.NestedInterfaces - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedInterfaces - nameWithType: ICsContainer.NestedInterfaces -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedInterfaces* - name: NestedInterfaces - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedInterfaces_ - commentId: Overload:CodeFactory.DotNet.CSharp.ICsContainer.NestedInterfaces - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedInterfaces - nameWithType: ICsContainer.NestedInterfaces -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedModels - name: NestedModels - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedModels - commentId: P:CodeFactory.DotNet.CSharp.ICsContainer.NestedModels - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedModels - nameWithType: ICsContainer.NestedModels -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedModels* - name: NestedModels - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedModels_ - commentId: Overload:CodeFactory.DotNet.CSharp.ICsContainer.NestedModels - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedModels - nameWithType: ICsContainer.NestedModels -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedStructures - name: NestedStructures - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedStructures - commentId: P:CodeFactory.DotNet.CSharp.ICsContainer.NestedStructures - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedStructures - nameWithType: ICsContainer.NestedStructures -- uid: CodeFactory.DotNet.CSharp.ICsContainer.NestedStructures* - name: NestedStructures - href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_NestedStructures_ - commentId: Overload:CodeFactory.DotNet.CSharp.ICsContainer.NestedStructures - isSpec: "True" - fullName: CodeFactory.DotNet.CSharp.ICsContainer.NestedStructures - nameWithType: ICsContainer.NestedStructures - uid: CodeFactory.DotNet.CSharp.ICsContainer.Properties name: Properties href: api/CodeFactory.DotNet.CSharp.ICsContainer.html#CodeFactory_DotNet_CSharp_ICsContainer_Properties @@ -10823,6 +11227,22 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.ICsMember.AddBeforeAsync nameWithType: ICsMember.AddBeforeAsync +- uid: CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync(System.String) + name: CommentOutSyntaxAsync(string) + href: api/CodeFactory.DotNet.CSharp.ICsMember.html#CodeFactory_DotNet_CSharp_ICsMember_CommentOutSyntaxAsync_System_String_ + commentId: M:CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync(System.String) + name.vb: CommentOutSyntaxAsync(String) + fullName: CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync(string) + fullName.vb: CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync(String) + nameWithType: ICsMember.CommentOutSyntaxAsync(string) + nameWithType.vb: ICsMember.CommentOutSyntaxAsync(String) +- uid: CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync* + name: CommentOutSyntaxAsync + href: api/CodeFactory.DotNet.CSharp.ICsMember.html#CodeFactory_DotNet_CSharp_ICsMember_CommentOutSyntaxAsync_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsMember.CommentOutSyntaxAsync + nameWithType: ICsMember.CommentOutSyntaxAsync - uid: CodeFactory.DotNet.CSharp.ICsMember.DeleteAsync name: DeleteAsync() href: api/CodeFactory.DotNet.CSharp.ICsMember.html#CodeFactory_DotNet_CSharp_ICsMember_DeleteAsync @@ -10845,6 +11265,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.ICsMember.DeleteAsync nameWithType: ICsMember.DeleteAsync +- uid: CodeFactory.DotNet.CSharp.ICsMember.GetMemberSyntaxAsync + name: GetMemberSyntaxAsync() + href: api/CodeFactory.DotNet.CSharp.ICsMember.html#CodeFactory_DotNet_CSharp_ICsMember_GetMemberSyntaxAsync + commentId: M:CodeFactory.DotNet.CSharp.ICsMember.GetMemberSyntaxAsync + fullName: CodeFactory.DotNet.CSharp.ICsMember.GetMemberSyntaxAsync() + nameWithType: ICsMember.GetMemberSyntaxAsync() +- uid: CodeFactory.DotNet.CSharp.ICsMember.GetMemberSyntaxAsync* + name: GetMemberSyntaxAsync + href: api/CodeFactory.DotNet.CSharp.ICsMember.html#CodeFactory_DotNet_CSharp_ICsMember_GetMemberSyntaxAsync_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsMember.GetMemberSyntaxAsync + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsMember.GetMemberSyntaxAsync + nameWithType: ICsMember.GetMemberSyntaxAsync - uid: CodeFactory.DotNet.CSharp.ICsMember.GetSourceLocationAsync name: GetSourceLocationAsync() href: api/CodeFactory.DotNet.CSharp.ICsMember.html#CodeFactory_DotNet_CSharp_ICsMember_GetSourceLocationAsync @@ -11135,6 +11568,77 @@ references: commentId: T:CodeFactory.DotNet.CSharp.ICsNamespace fullName: CodeFactory.DotNet.CSharp.ICsNamespace nameWithType: ICsNamespace +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers + name: ICsNestedContainers + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html + commentId: T:CodeFactory.DotNet.CSharp.ICsNestedContainers + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers + nameWithType: ICsNestedContainers +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedClasses + name: NestedClasses + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedClasses + commentId: P:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedClasses + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedClasses + nameWithType: ICsNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedClasses* + name: NestedClasses + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedClasses_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedClasses + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedClasses + nameWithType: ICsNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedEnums + name: NestedEnums + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedEnums + commentId: P:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedEnums + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedEnums + nameWithType: ICsNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedEnums* + name: NestedEnums + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedEnums_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedEnums + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedEnums + nameWithType: ICsNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedInterfaces + name: NestedInterfaces + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedInterfaces + commentId: P:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedInterfaces + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedInterfaces + nameWithType: ICsNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedInterfaces* + name: NestedInterfaces + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedInterfaces_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedInterfaces + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedInterfaces + nameWithType: ICsNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedModels + name: NestedModels + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedModels + commentId: P:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedModels + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedModels + nameWithType: ICsNestedContainers.NestedModels +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedModels* + name: NestedModels + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedModels_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedModels + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedModels + nameWithType: ICsNestedContainers.NestedModels +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedStructures + name: NestedStructures + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedStructures + commentId: P:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedStructures + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedStructures + nameWithType: ICsNestedContainers.NestedStructures +- uid: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedStructures* + name: NestedStructures + href: api/CodeFactory.DotNet.CSharp.ICsNestedContainers.html#CodeFactory_DotNet_CSharp_ICsNestedContainers_NestedStructures_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedStructures + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsNestedContainers.NestedStructures + nameWithType: ICsNestedContainers.NestedStructures - uid: CodeFactory.DotNet.CSharp.ICsNestedModel name: ICsNestedModel href: api/CodeFactory.DotNet.CSharp.ICsNestedModel.html @@ -11237,6 +11741,96 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.ICsProperty.SetSecurity nameWithType: ICsProperty.SetSecurity +- uid: CodeFactory.DotNet.CSharp.ICsRecord + name: ICsRecord + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html + commentId: T:CodeFactory.DotNet.CSharp.ICsRecord + fullName: CodeFactory.DotNet.CSharp.ICsRecord + nameWithType: ICsRecord +- uid: CodeFactory.DotNet.CSharp.ICsRecord.BaseRecord + name: BaseRecord + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_BaseRecord + commentId: P:CodeFactory.DotNet.CSharp.ICsRecord.BaseRecord + fullName: CodeFactory.DotNet.CSharp.ICsRecord.BaseRecord + nameWithType: ICsRecord.BaseRecord +- uid: CodeFactory.DotNet.CSharp.ICsRecord.BaseRecord* + name: BaseRecord + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_BaseRecord_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsRecord.BaseRecord + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsRecord.BaseRecord + nameWithType: ICsRecord.BaseRecord +- uid: CodeFactory.DotNet.CSharp.ICsRecord.Constructors + name: Constructors + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_Constructors + commentId: P:CodeFactory.DotNet.CSharp.ICsRecord.Constructors + fullName: CodeFactory.DotNet.CSharp.ICsRecord.Constructors + nameWithType: ICsRecord.Constructors +- uid: CodeFactory.DotNet.CSharp.ICsRecord.Constructors* + name: Constructors + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_Constructors_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsRecord.Constructors + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsRecord.Constructors + nameWithType: ICsRecord.Constructors +- uid: CodeFactory.DotNet.CSharp.ICsRecord.Destructor + name: Destructor + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_Destructor + commentId: P:CodeFactory.DotNet.CSharp.ICsRecord.Destructor + fullName: CodeFactory.DotNet.CSharp.ICsRecord.Destructor + nameWithType: ICsRecord.Destructor +- uid: CodeFactory.DotNet.CSharp.ICsRecord.Destructor* + name: Destructor + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_Destructor_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsRecord.Destructor + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsRecord.Destructor + nameWithType: ICsRecord.Destructor +- uid: CodeFactory.DotNet.CSharp.ICsRecord.Fields + name: Fields + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_Fields + commentId: P:CodeFactory.DotNet.CSharp.ICsRecord.Fields + fullName: CodeFactory.DotNet.CSharp.ICsRecord.Fields + nameWithType: ICsRecord.Fields +- uid: CodeFactory.DotNet.CSharp.ICsRecord.Fields* + name: Fields + href: api/CodeFactory.DotNet.CSharp.ICsRecord.html#CodeFactory_DotNet_CSharp_ICsRecord_Fields_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsRecord.Fields + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsRecord.Fields + nameWithType: ICsRecord.Fields +- uid: CodeFactory.DotNet.CSharp.ICsRecordStructure + name: ICsRecordStructure + href: api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html + commentId: T:CodeFactory.DotNet.CSharp.ICsRecordStructure + fullName: CodeFactory.DotNet.CSharp.ICsRecordStructure + nameWithType: ICsRecordStructure +- uid: CodeFactory.DotNet.CSharp.ICsRecordStructure.Constructors + name: Constructors + href: api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html#CodeFactory_DotNet_CSharp_ICsRecordStructure_Constructors + commentId: P:CodeFactory.DotNet.CSharp.ICsRecordStructure.Constructors + fullName: CodeFactory.DotNet.CSharp.ICsRecordStructure.Constructors + nameWithType: ICsRecordStructure.Constructors +- uid: CodeFactory.DotNet.CSharp.ICsRecordStructure.Constructors* + name: Constructors + href: api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html#CodeFactory_DotNet_CSharp_ICsRecordStructure_Constructors_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsRecordStructure.Constructors + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsRecordStructure.Constructors + nameWithType: ICsRecordStructure.Constructors +- uid: CodeFactory.DotNet.CSharp.ICsRecordStructure.Fields + name: Fields + href: api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html#CodeFactory_DotNet_CSharp_ICsRecordStructure_Fields + commentId: P:CodeFactory.DotNet.CSharp.ICsRecordStructure.Fields + fullName: CodeFactory.DotNet.CSharp.ICsRecordStructure.Fields + nameWithType: ICsRecordStructure.Fields +- uid: CodeFactory.DotNet.CSharp.ICsRecordStructure.Fields* + name: Fields + href: api/CodeFactory.DotNet.CSharp.ICsRecordStructure.html#CodeFactory_DotNet_CSharp_ICsRecordStructure_Fields_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsRecordStructure.Fields + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsRecordStructure.Fields + nameWithType: ICsRecordStructure.Fields - uid: CodeFactory.DotNet.CSharp.ICsSource name: ICsSource href: api/CodeFactory.DotNet.CSharp.ICsSource.html @@ -11366,6 +11960,32 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.CSharp.ICsSource.Namespaces nameWithType: ICsSource.Namespaces +- uid: CodeFactory.DotNet.CSharp.ICsSource.Records + name: Records + href: api/CodeFactory.DotNet.CSharp.ICsSource.html#CodeFactory_DotNet_CSharp_ICsSource_Records + commentId: P:CodeFactory.DotNet.CSharp.ICsSource.Records + fullName: CodeFactory.DotNet.CSharp.ICsSource.Records + nameWithType: ICsSource.Records +- uid: CodeFactory.DotNet.CSharp.ICsSource.Records* + name: Records + href: api/CodeFactory.DotNet.CSharp.ICsSource.html#CodeFactory_DotNet_CSharp_ICsSource_Records_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsSource.Records + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsSource.Records + nameWithType: ICsSource.Records +- uid: CodeFactory.DotNet.CSharp.ICsSource.RecordStructures + name: RecordStructures + href: api/CodeFactory.DotNet.CSharp.ICsSource.html#CodeFactory_DotNet_CSharp_ICsSource_RecordStructures + commentId: P:CodeFactory.DotNet.CSharp.ICsSource.RecordStructures + fullName: CodeFactory.DotNet.CSharp.ICsSource.RecordStructures + nameWithType: ICsSource.RecordStructures +- uid: CodeFactory.DotNet.CSharp.ICsSource.RecordStructures* + name: RecordStructures + href: api/CodeFactory.DotNet.CSharp.ICsSource.html#CodeFactory_DotNet_CSharp_ICsSource_RecordStructures_ + commentId: Overload:CodeFactory.DotNet.CSharp.ICsSource.RecordStructures + isSpec: "True" + fullName: CodeFactory.DotNet.CSharp.ICsSource.RecordStructures + nameWithType: ICsSource.RecordStructures - uid: CodeFactory.DotNet.CSharp.ICsSource.ReplaceAsync(System.String) name: ReplaceAsync(string) href: api/CodeFactory.DotNet.CSharp.ICsSource.html#CodeFactory_DotNet_CSharp_ICsSource_ReplaceAsync_System_String_ @@ -11784,6 +12404,18 @@ references: commentId: F:CodeFactory.DotNet.DotNetContainerType.Interface fullName: CodeFactory.DotNet.DotNetContainerType.Interface nameWithType: DotNetContainerType.Interface +- uid: CodeFactory.DotNet.DotNetContainerType.Record + name: Record + href: api/CodeFactory.DotNet.DotNetContainerType.html#CodeFactory_DotNet_DotNetContainerType_Record + commentId: F:CodeFactory.DotNet.DotNetContainerType.Record + fullName: CodeFactory.DotNet.DotNetContainerType.Record + nameWithType: DotNetContainerType.Record +- uid: CodeFactory.DotNet.DotNetContainerType.RecordStructure + name: RecordStructure + href: api/CodeFactory.DotNet.DotNetContainerType.html#CodeFactory_DotNet_DotNetContainerType_RecordStructure + commentId: F:CodeFactory.DotNet.DotNetContainerType.RecordStructure + fullName: CodeFactory.DotNet.DotNetContainerType.RecordStructure + nameWithType: DotNetContainerType.RecordStructure - uid: CodeFactory.DotNet.DotNetContainerType.Structure name: Structure href: api/CodeFactory.DotNet.DotNetContainerType.html#CodeFactory_DotNet_DotNetContainerType_Structure @@ -11967,6 +12599,12 @@ references: commentId: F:CodeFactory.DotNet.DotNetMethodType.Get fullName: CodeFactory.DotNet.DotNetMethodType.Get nameWithType: DotNetMethodType.Get +- uid: CodeFactory.DotNet.DotNetMethodType.Init + name: Init + href: api/CodeFactory.DotNet.DotNetMethodType.html#CodeFactory_DotNet_DotNetMethodType_Init + commentId: F:CodeFactory.DotNet.DotNetMethodType.Init + fullName: CodeFactory.DotNet.DotNetMethodType.Init + nameWithType: DotNetMethodType.Init - uid: CodeFactory.DotNet.DotNetMethodType.Invoke name: Invoke href: api/CodeFactory.DotNet.DotNetMethodType.html#CodeFactory_DotNet_DotNetMethodType_Invoke @@ -12347,6 +12985,18 @@ references: commentId: F:CodeFactory.DotNet.DotNetModelType.Property fullName: CodeFactory.DotNet.DotNetModelType.Property nameWithType: DotNetModelType.Property +- uid: CodeFactory.DotNet.DotNetModelType.Record + name: Record + href: api/CodeFactory.DotNet.DotNetModelType.html#CodeFactory_DotNet_DotNetModelType_Record + commentId: F:CodeFactory.DotNet.DotNetModelType.Record + fullName: CodeFactory.DotNet.DotNetModelType.Record + nameWithType: DotNetModelType.Record +- uid: CodeFactory.DotNet.DotNetModelType.RecordStructure + name: RecordStructure + href: api/CodeFactory.DotNet.DotNetModelType.html#CodeFactory_DotNet_DotNetModelType_RecordStructure + commentId: F:CodeFactory.DotNet.DotNetModelType.RecordStructure + fullName: CodeFactory.DotNet.DotNetModelType.RecordStructure + nameWithType: DotNetModelType.RecordStructure - uid: CodeFactory.DotNet.DotNetModelType.Source name: Source href: api/CodeFactory.DotNet.DotNetModelType.html#CodeFactory_DotNet_DotNetModelType_Source @@ -12954,71 +13604,6 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetContainer.Namespace nameWithType: IDotNetContainer.Namespace -- uid: CodeFactory.DotNet.IDotNetContainer.NestedClasses - name: NestedClasses - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedClasses - commentId: P:CodeFactory.DotNet.IDotNetContainer.NestedClasses - fullName: CodeFactory.DotNet.IDotNetContainer.NestedClasses - nameWithType: IDotNetContainer.NestedClasses -- uid: CodeFactory.DotNet.IDotNetContainer.NestedClasses* - name: NestedClasses - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedClasses_ - commentId: Overload:CodeFactory.DotNet.IDotNetContainer.NestedClasses - isSpec: "True" - fullName: CodeFactory.DotNet.IDotNetContainer.NestedClasses - nameWithType: IDotNetContainer.NestedClasses -- uid: CodeFactory.DotNet.IDotNetContainer.NestedEnums - name: NestedEnums - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedEnums - commentId: P:CodeFactory.DotNet.IDotNetContainer.NestedEnums - fullName: CodeFactory.DotNet.IDotNetContainer.NestedEnums - nameWithType: IDotNetContainer.NestedEnums -- uid: CodeFactory.DotNet.IDotNetContainer.NestedEnums* - name: NestedEnums - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedEnums_ - commentId: Overload:CodeFactory.DotNet.IDotNetContainer.NestedEnums - isSpec: "True" - fullName: CodeFactory.DotNet.IDotNetContainer.NestedEnums - nameWithType: IDotNetContainer.NestedEnums -- uid: CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - name: NestedInterfaces - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedInterfaces - commentId: P:CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - fullName: CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - nameWithType: IDotNetContainer.NestedInterfaces -- uid: CodeFactory.DotNet.IDotNetContainer.NestedInterfaces* - name: NestedInterfaces - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedInterfaces_ - commentId: Overload:CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - isSpec: "True" - fullName: CodeFactory.DotNet.IDotNetContainer.NestedInterfaces - nameWithType: IDotNetContainer.NestedInterfaces -- uid: CodeFactory.DotNet.IDotNetContainer.NestedModels - name: NestedModels - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedModels - commentId: P:CodeFactory.DotNet.IDotNetContainer.NestedModels - fullName: CodeFactory.DotNet.IDotNetContainer.NestedModels - nameWithType: IDotNetContainer.NestedModels -- uid: CodeFactory.DotNet.IDotNetContainer.NestedModels* - name: NestedModels - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedModels_ - commentId: Overload:CodeFactory.DotNet.IDotNetContainer.NestedModels - isSpec: "True" - fullName: CodeFactory.DotNet.IDotNetContainer.NestedModels - nameWithType: IDotNetContainer.NestedModels -- uid: CodeFactory.DotNet.IDotNetContainer.NestedStructures - name: NestedStructures - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedStructures - commentId: P:CodeFactory.DotNet.IDotNetContainer.NestedStructures - fullName: CodeFactory.DotNet.IDotNetContainer.NestedStructures - nameWithType: IDotNetContainer.NestedStructures -- uid: CodeFactory.DotNet.IDotNetContainer.NestedStructures* - name: NestedStructures - href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_NestedStructures_ - commentId: Overload:CodeFactory.DotNet.IDotNetContainer.NestedStructures - isSpec: "True" - fullName: CodeFactory.DotNet.IDotNetContainer.NestedStructures - nameWithType: IDotNetContainer.NestedStructures - uid: CodeFactory.DotNet.IDotNetContainer.Properties name: Properties href: api/CodeFactory.DotNet.IDotNetContainer.html#CodeFactory_DotNet_IDotNetContainer_Properties @@ -14033,6 +14618,77 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetNamespaceReference.ReferenceNamespace nameWithType: IDotNetNamespaceReference.ReferenceNamespace +- uid: CodeFactory.DotNet.IDotNetNestedContainers + name: IDotNetNestedContainers + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html + commentId: T:CodeFactory.DotNet.IDotNetNestedContainers + fullName: CodeFactory.DotNet.IDotNetNestedContainers + nameWithType: IDotNetNestedContainers +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + name: NestedClasses + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedClasses + commentId: P:CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + nameWithType: IDotNetNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses* + name: NestedClasses + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedClasses_ + commentId: Overload:CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedClasses + nameWithType: IDotNetNestedContainers.NestedClasses +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + name: NestedEnums + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedEnums + commentId: P:CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + nameWithType: IDotNetNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums* + name: NestedEnums + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedEnums_ + commentId: Overload:CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedEnums + nameWithType: IDotNetNestedContainers.NestedEnums +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + name: NestedInterfaces + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedInterfaces + commentId: P:CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + nameWithType: IDotNetNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces* + name: NestedInterfaces + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedInterfaces_ + commentId: Overload:CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedInterfaces + nameWithType: IDotNetNestedContainers.NestedInterfaces +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + name: NestedModels + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedModels + commentId: P:CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + nameWithType: IDotNetNestedContainers.NestedModels +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedModels* + name: NestedModels + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedModels_ + commentId: Overload:CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedModels + nameWithType: IDotNetNestedContainers.NestedModels +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + name: NestedStructures + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedStructures + commentId: P:CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + nameWithType: IDotNetNestedContainers.NestedStructures +- uid: CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures* + name: NestedStructures + href: api/CodeFactory.DotNet.IDotNetNestedContainers.html#CodeFactory_DotNet_IDotNetNestedContainers_NestedStructures_ + commentId: Overload:CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetNestedContainers.NestedStructures + nameWithType: IDotNetNestedContainers.NestedStructures - uid: CodeFactory.DotNet.IDotNetNestedModel name: IDotNetNestedModel href: api/CodeFactory.DotNet.IDotNetNestedModel.html @@ -14265,6 +14921,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetProperty.HasGet nameWithType: IDotNetProperty.HasGet +- uid: CodeFactory.DotNet.IDotNetProperty.HasInit + name: HasInit + href: api/CodeFactory.DotNet.IDotNetProperty.html#CodeFactory_DotNet_IDotNetProperty_HasInit + commentId: P:CodeFactory.DotNet.IDotNetProperty.HasInit + fullName: CodeFactory.DotNet.IDotNetProperty.HasInit + nameWithType: IDotNetProperty.HasInit +- uid: CodeFactory.DotNet.IDotNetProperty.HasInit* + name: HasInit + href: api/CodeFactory.DotNet.IDotNetProperty.html#CodeFactory_DotNet_IDotNetProperty_HasInit_ + commentId: Overload:CodeFactory.DotNet.IDotNetProperty.HasInit + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetProperty.HasInit + nameWithType: IDotNetProperty.HasInit - uid: CodeFactory.DotNet.IDotNetProperty.HasSet name: HasSet href: api/CodeFactory.DotNet.IDotNetProperty.html#CodeFactory_DotNet_IDotNetProperty_HasSet @@ -14278,6 +14947,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetProperty.HasSet nameWithType: IDotNetProperty.HasSet +- uid: CodeFactory.DotNet.IDotNetProperty.InitMethod + name: InitMethod + href: api/CodeFactory.DotNet.IDotNetProperty.html#CodeFactory_DotNet_IDotNetProperty_InitMethod + commentId: P:CodeFactory.DotNet.IDotNetProperty.InitMethod + fullName: CodeFactory.DotNet.IDotNetProperty.InitMethod + nameWithType: IDotNetProperty.InitMethod +- uid: CodeFactory.DotNet.IDotNetProperty.InitMethod* + name: InitMethod + href: api/CodeFactory.DotNet.IDotNetProperty.html#CodeFactory_DotNet_IDotNetProperty_InitMethod_ + commentId: Overload:CodeFactory.DotNet.IDotNetProperty.InitMethod + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetProperty.InitMethod + nameWithType: IDotNetProperty.InitMethod - uid: CodeFactory.DotNet.IDotNetProperty.IsAbstract name: IsAbstract href: api/CodeFactory.DotNet.IDotNetProperty.html#CodeFactory_DotNet_IDotNetProperty_IsAbstract @@ -14408,6 +15090,135 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetProperty.SetSecurity nameWithType: IDotNetProperty.SetSecurity +- uid: CodeFactory.DotNet.IDotNetRecord + name: IDotNetRecord + href: api/CodeFactory.DotNet.IDotNetRecord.html + commentId: T:CodeFactory.DotNet.IDotNetRecord + fullName: CodeFactory.DotNet.IDotNetRecord + nameWithType: IDotNetRecord +- uid: CodeFactory.DotNet.IDotNetRecord.BaseRecord + name: BaseRecord + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_BaseRecord + commentId: P:CodeFactory.DotNet.IDotNetRecord.BaseRecord + fullName: CodeFactory.DotNet.IDotNetRecord.BaseRecord + nameWithType: IDotNetRecord.BaseRecord +- uid: CodeFactory.DotNet.IDotNetRecord.BaseRecord* + name: BaseRecord + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_BaseRecord_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.BaseRecord + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.BaseRecord + nameWithType: IDotNetRecord.BaseRecord +- uid: CodeFactory.DotNet.IDotNetRecord.Constructors + name: Constructors + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_Constructors + commentId: P:CodeFactory.DotNet.IDotNetRecord.Constructors + fullName: CodeFactory.DotNet.IDotNetRecord.Constructors + nameWithType: IDotNetRecord.Constructors +- uid: CodeFactory.DotNet.IDotNetRecord.Constructors* + name: Constructors + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_Constructors_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.Constructors + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.Constructors + nameWithType: IDotNetRecord.Constructors +- uid: CodeFactory.DotNet.IDotNetRecord.Destructor + name: Destructor + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_Destructor + commentId: P:CodeFactory.DotNet.IDotNetRecord.Destructor + fullName: CodeFactory.DotNet.IDotNetRecord.Destructor + nameWithType: IDotNetRecord.Destructor +- uid: CodeFactory.DotNet.IDotNetRecord.Destructor* + name: Destructor + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_Destructor_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.Destructor + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.Destructor + nameWithType: IDotNetRecord.Destructor +- uid: CodeFactory.DotNet.IDotNetRecord.Fields + name: Fields + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_Fields + commentId: P:CodeFactory.DotNet.IDotNetRecord.Fields + fullName: CodeFactory.DotNet.IDotNetRecord.Fields + nameWithType: IDotNetRecord.Fields +- uid: CodeFactory.DotNet.IDotNetRecord.Fields* + name: Fields + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_Fields_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.Fields + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.Fields + nameWithType: IDotNetRecord.Fields +- uid: CodeFactory.DotNet.IDotNetRecord.IsAbstract + name: IsAbstract + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_IsAbstract + commentId: P:CodeFactory.DotNet.IDotNetRecord.IsAbstract + fullName: CodeFactory.DotNet.IDotNetRecord.IsAbstract + nameWithType: IDotNetRecord.IsAbstract +- uid: CodeFactory.DotNet.IDotNetRecord.IsAbstract* + name: IsAbstract + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_IsAbstract_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.IsAbstract + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.IsAbstract + nameWithType: IDotNetRecord.IsAbstract +- uid: CodeFactory.DotNet.IDotNetRecord.IsSealed + name: IsSealed + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_IsSealed + commentId: P:CodeFactory.DotNet.IDotNetRecord.IsSealed + fullName: CodeFactory.DotNet.IDotNetRecord.IsSealed + nameWithType: IDotNetRecord.IsSealed +- uid: CodeFactory.DotNet.IDotNetRecord.IsSealed* + name: IsSealed + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_IsSealed_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.IsSealed + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.IsSealed + nameWithType: IDotNetRecord.IsSealed +- uid: CodeFactory.DotNet.IDotNetRecord.IsStatic + name: IsStatic + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_IsStatic + commentId: P:CodeFactory.DotNet.IDotNetRecord.IsStatic + fullName: CodeFactory.DotNet.IDotNetRecord.IsStatic + nameWithType: IDotNetRecord.IsStatic +- uid: CodeFactory.DotNet.IDotNetRecord.IsStatic* + name: IsStatic + href: api/CodeFactory.DotNet.IDotNetRecord.html#CodeFactory_DotNet_IDotNetRecord_IsStatic_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecord.IsStatic + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecord.IsStatic + nameWithType: IDotNetRecord.IsStatic +- uid: CodeFactory.DotNet.IDotNetRecordStructure + name: IDotNetRecordStructure + href: api/CodeFactory.DotNet.IDotNetRecordStructure.html + commentId: T:CodeFactory.DotNet.IDotNetRecordStructure + fullName: CodeFactory.DotNet.IDotNetRecordStructure + nameWithType: IDotNetRecordStructure +- uid: CodeFactory.DotNet.IDotNetRecordStructure.Constructors + name: Constructors + href: api/CodeFactory.DotNet.IDotNetRecordStructure.html#CodeFactory_DotNet_IDotNetRecordStructure_Constructors + commentId: P:CodeFactory.DotNet.IDotNetRecordStructure.Constructors + fullName: CodeFactory.DotNet.IDotNetRecordStructure.Constructors + nameWithType: IDotNetRecordStructure.Constructors +- uid: CodeFactory.DotNet.IDotNetRecordStructure.Constructors* + name: Constructors + href: api/CodeFactory.DotNet.IDotNetRecordStructure.html#CodeFactory_DotNet_IDotNetRecordStructure_Constructors_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecordStructure.Constructors + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecordStructure.Constructors + nameWithType: IDotNetRecordStructure.Constructors +- uid: CodeFactory.DotNet.IDotNetRecordStructure.Fields + name: Fields + href: api/CodeFactory.DotNet.IDotNetRecordStructure.html#CodeFactory_DotNet_IDotNetRecordStructure_Fields + commentId: P:CodeFactory.DotNet.IDotNetRecordStructure.Fields + fullName: CodeFactory.DotNet.IDotNetRecordStructure.Fields + nameWithType: IDotNetRecordStructure.Fields +- uid: CodeFactory.DotNet.IDotNetRecordStructure.Fields* + name: Fields + href: api/CodeFactory.DotNet.IDotNetRecordStructure.html#CodeFactory_DotNet_IDotNetRecordStructure_Fields_ + commentId: Overload:CodeFactory.DotNet.IDotNetRecordStructure.Fields + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetRecordStructure.Fields + nameWithType: IDotNetRecordStructure.Fields - uid: CodeFactory.DotNet.IDotNetSource name: IDotNetSource href: api/CodeFactory.DotNet.IDotNetSource.html @@ -14453,6 +15264,19 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetSource.Enums nameWithType: IDotNetSource.Enums +- uid: CodeFactory.DotNet.IDotNetSource.HostedInProject + name: HostedInProject + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_HostedInProject + commentId: P:CodeFactory.DotNet.IDotNetSource.HostedInProject + fullName: CodeFactory.DotNet.IDotNetSource.HostedInProject + nameWithType: IDotNetSource.HostedInProject +- uid: CodeFactory.DotNet.IDotNetSource.HostedInProject* + name: HostedInProject + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_HostedInProject_ + commentId: Overload:CodeFactory.DotNet.IDotNetSource.HostedInProject + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetSource.HostedInProject + nameWithType: IDotNetSource.HostedInProject - uid: CodeFactory.DotNet.IDotNetSource.Interfaces name: Interfaces href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_Interfaces @@ -14492,6 +15316,45 @@ references: isSpec: "True" fullName: CodeFactory.DotNet.IDotNetSource.Namespaces nameWithType: IDotNetSource.Namespaces +- uid: CodeFactory.DotNet.IDotNetSource.ProjectName + name: ProjectName + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_ProjectName + commentId: P:CodeFactory.DotNet.IDotNetSource.ProjectName + fullName: CodeFactory.DotNet.IDotNetSource.ProjectName + nameWithType: IDotNetSource.ProjectName +- uid: CodeFactory.DotNet.IDotNetSource.ProjectName* + name: ProjectName + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_ProjectName_ + commentId: Overload:CodeFactory.DotNet.IDotNetSource.ProjectName + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetSource.ProjectName + nameWithType: IDotNetSource.ProjectName +- uid: CodeFactory.DotNet.IDotNetSource.Records + name: Records + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_Records + commentId: P:CodeFactory.DotNet.IDotNetSource.Records + fullName: CodeFactory.DotNet.IDotNetSource.Records + nameWithType: IDotNetSource.Records +- uid: CodeFactory.DotNet.IDotNetSource.Records* + name: Records + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_Records_ + commentId: Overload:CodeFactory.DotNet.IDotNetSource.Records + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetSource.Records + nameWithType: IDotNetSource.Records +- uid: CodeFactory.DotNet.IDotNetSource.RecordStructures + name: RecordStructures + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_RecordStructures + commentId: P:CodeFactory.DotNet.IDotNetSource.RecordStructures + fullName: CodeFactory.DotNet.IDotNetSource.RecordStructures + nameWithType: IDotNetSource.RecordStructures +- uid: CodeFactory.DotNet.IDotNetSource.RecordStructures* + name: RecordStructures + href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_RecordStructures_ + commentId: Overload:CodeFactory.DotNet.IDotNetSource.RecordStructures + isSpec: "True" + fullName: CodeFactory.DotNet.IDotNetSource.RecordStructures + nameWithType: IDotNetSource.RecordStructures - uid: CodeFactory.DotNet.IDotNetSource.Structures name: Structures href: api/CodeFactory.DotNet.IDotNetSource.html#CodeFactory_DotNet_IDotNetSource_Structures @@ -15093,6 +15956,18 @@ references: commentId: F:CodeFactory.DotNet.PathBuilderConstants.Property fullName: CodeFactory.DotNet.PathBuilderConstants.Property nameWithType: PathBuilderConstants.Property +- uid: CodeFactory.DotNet.PathBuilderConstants.Record + name: Record + href: api/CodeFactory.DotNet.PathBuilderConstants.html#CodeFactory_DotNet_PathBuilderConstants_Record + commentId: F:CodeFactory.DotNet.PathBuilderConstants.Record + fullName: CodeFactory.DotNet.PathBuilderConstants.Record + nameWithType: PathBuilderConstants.Record +- uid: CodeFactory.DotNet.PathBuilderConstants.RecordStructure + name: RecordStructure + href: api/CodeFactory.DotNet.PathBuilderConstants.html#CodeFactory_DotNet_PathBuilderConstants_RecordStructure + commentId: F:CodeFactory.DotNet.PathBuilderConstants.RecordStructure + fullName: CodeFactory.DotNet.PathBuilderConstants.RecordStructure + nameWithType: PathBuilderConstants.RecordStructure - uid: CodeFactory.DotNet.PathBuilderConstants.Source name: Source href: api/CodeFactory.DotNet.PathBuilderConstants.html#CodeFactory_DotNet_PathBuilderConstants_Source @@ -17703,6 +18578,45 @@ references: isSpec: "True" fullName: CodeFactory.VisualStudio.IVsActions.EnvironmentActions nameWithType: IVsActions.EnvironmentActions +- uid: CodeFactory.VisualStudio.IVsActions.GetCSharpProjectFileFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + name: GetCSharpProjectFileFromSourceAsync(CsSource) + href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetCSharpProjectFileFromSourceAsync_CodeFactory_DotNet_CSharp_CsSource_ + commentId: M:CodeFactory.VisualStudio.IVsActions.GetCSharpProjectFileFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + fullName: CodeFactory.VisualStudio.IVsActions.GetCSharpProjectFileFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + nameWithType: IVsActions.GetCSharpProjectFileFromSourceAsync(CsSource) +- uid: CodeFactory.VisualStudio.IVsActions.GetCSharpProjectFileFromSourceAsync* + name: GetCSharpProjectFileFromSourceAsync + href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetCSharpProjectFileFromSourceAsync_ + commentId: Overload:CodeFactory.VisualStudio.IVsActions.GetCSharpProjectFileFromSourceAsync + isSpec: "True" + fullName: CodeFactory.VisualStudio.IVsActions.GetCSharpProjectFileFromSourceAsync + nameWithType: IVsActions.GetCSharpProjectFileFromSourceAsync +- uid: CodeFactory.VisualStudio.IVsActions.GetProjectFileFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + name: GetProjectFileFromSourceAsync(CsSource) + href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetProjectFileFromSourceAsync_CodeFactory_DotNet_CSharp_CsSource_ + commentId: M:CodeFactory.VisualStudio.IVsActions.GetProjectFileFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + fullName: CodeFactory.VisualStudio.IVsActions.GetProjectFileFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + nameWithType: IVsActions.GetProjectFileFromSourceAsync(CsSource) +- uid: CodeFactory.VisualStudio.IVsActions.GetProjectFileFromSourceAsync* + name: GetProjectFileFromSourceAsync + href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetProjectFileFromSourceAsync_ + commentId: Overload:CodeFactory.VisualStudio.IVsActions.GetProjectFileFromSourceAsync + isSpec: "True" + fullName: CodeFactory.VisualStudio.IVsActions.GetProjectFileFromSourceAsync + nameWithType: IVsActions.GetProjectFileFromSourceAsync +- uid: CodeFactory.VisualStudio.IVsActions.GetProjectFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + name: GetProjectFromSourceAsync(CsSource) + href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetProjectFromSourceAsync_CodeFactory_DotNet_CSharp_CsSource_ + commentId: M:CodeFactory.VisualStudio.IVsActions.GetProjectFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + fullName: CodeFactory.VisualStudio.IVsActions.GetProjectFromSourceAsync(CodeFactory.DotNet.CSharp.CsSource) + nameWithType: IVsActions.GetProjectFromSourceAsync(CsSource) +- uid: CodeFactory.VisualStudio.IVsActions.GetProjectFromSourceAsync* + name: GetProjectFromSourceAsync + href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetProjectFromSourceAsync_ + commentId: Overload:CodeFactory.VisualStudio.IVsActions.GetProjectFromSourceAsync + isSpec: "True" + fullName: CodeFactory.VisualStudio.IVsActions.GetProjectFromSourceAsync + nameWithType: IVsActions.GetProjectFromSourceAsync - uid: CodeFactory.VisualStudio.IVsActions.GetSolutionAsync name: GetSolutionAsync() href: api/CodeFactory.VisualStudio.IVsActions.html#CodeFactory_VisualStudio_IVsActions_GetSolutionAsync diff --git a/gendocs/releasenotes/VSWindowsRuntime/1.23050.0.1.md b/gendocs/releasenotes/VSWindowsRuntime/1.23050.0.1.md new file mode 100644 index 0000000..d2bff83 --- /dev/null +++ b/gendocs/releasenotes/VSWindowsRuntime/1.23050.0.1.md @@ -0,0 +1,8 @@ +# CodeFactory for Visual Studio Runtime: Version 1.23050.0.1 + +## Overview +This release of the runtime integrates SDK functionality + +## SDK Update +Have integrated the SDK version 1.23050.2 into the Windows Runtime for Visual Studio. See SDK release notes here [1.23050.2](../sdk/1.23050.2.md) + diff --git a/gendocs/releasenotes/VSWindowsRuntime/toc.yml b/gendocs/releasenotes/VSWindowsRuntime/toc.yml index f563c77..56d336e 100644 --- a/gendocs/releasenotes/VSWindowsRuntime/toc.yml +++ b/gendocs/releasenotes/VSWindowsRuntime/toc.yml @@ -4,3 +4,5 @@ href: 1.22339.0.1.md - name: 1.23044.0.1 href: 1.23044.0.1.md +- name: 1.23050.0.1 + href: 1.23050.0.1.md diff --git a/gendocs/releasenotes/sdk/1.23050.2.md b/gendocs/releasenotes/sdk/1.23050.2.md new file mode 100644 index 0000000..4edb5ba --- /dev/null +++ b/gendocs/releasenotes/sdk/1.23050.2.md @@ -0,0 +1,42 @@ +# SDK Release: Version 1.23050.2 + +## Feburary SDK Release +This is the second of the feburary releases of CodeFactory SDK updates. + +### IVSActions has three new methods +This release has allowed easier access to project and support project file types to CSSource models. +The following threw new method were addeded to IVsActions +- **GetProjectFromSourceAsync** - Gets the project that hosts the CsSource model. +- **GetCSharpProjectFileFromSourceAsync** - Get the VsCSharpSource model from the CsSource model. +- **GetProjectFileFromSourceAsync** - Get the VsDocument model from the the CsSource model. + +### Members now have two new methods +The CSMembers now have two additional helper methods to grant direct access to the syntax and to comment out a target member. +- **CommentOutSyntaxAsync** - Will comment out the code implementation. +- **GetMemberSyntaxAsync** - Will return the full raw source code syntax  + +### Two new container types have been added +This release updates to support version 9 and 10 of the C# programming language. The record container types have been added. +- **Record Type** - Direct support to manage record type. +- **Record Structure Type** - Direct support to manage record struct type. + +### Property Model has been extended +To support the additon of **Record** types the property model has been extended to support the following. +- **HasInit** - Flag that determines if the init accessor was added to the property. +- **InitMethod** - Returns the implementation of the init method is there is a implementation. + +### IDotNetContainer Container Changes +The container interface has been split into two interfaces IDotNetContainer and IDotNetNestedContainers. The following changes have been implemented with the change. +- The nested functionality has been moved into the IDotNetNestedContainers interface +- the C# Interfaces and classes has been also split. +- The Class, Interface, and Structure classes now inherit the NestedContainers implementation. +- The Record, and Record Structure types inherit from Container interface and implementation. + +### CsSource Model has been extended +- **Records** - Records property has been added to track all records defined in the source code. +- **RecordStructures** - RecordStructures property has been added to track all records defined in the source code. +- **HostedInProject** - Property that stores a flag that determines if the source is hosted in a project. +- **ProjectName** - Property that stores the name of the project the source is hosted in, or null if not in a project. + + + diff --git a/gendocs/releasenotes/sdk/toc.yml b/gendocs/releasenotes/sdk/toc.yml index 7e136a5..e38130d 100644 --- a/gendocs/releasenotes/sdk/toc.yml +++ b/gendocs/releasenotes/sdk/toc.yml @@ -4,3 +4,5 @@ href: 1.22339.1.md - name: 1.23044.1 href: 1.23044.1.md +- name: 1.23050.2 + href: 1.23050.2.md diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsClass.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsClass.cs index 4b28666..adaafd6 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsClass.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsClass.cs @@ -13,7 +13,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Data model that represents a class implementation. /// - public abstract class CsClass:CsContainer,ICsClass + public abstract class CsClass:CsContainerWithNestedContainers,ICsClass { #region Property backing fields private readonly bool _isStatic; diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainer.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainer.cs index bc0a510..f9f030a 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainer.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainer.cs @@ -16,7 +16,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Data model that implements the base implement for all models that support members. /// - public abstract class CsContainer:CsModel,ICsContainer,ICsNestedModel + public abstract class CsContainer:CsModel,ICsContainer { #region Property backing fields private readonly IReadOnlyList _attributes; @@ -35,9 +35,6 @@ public abstract class CsContainer:CsModel,ICsContainer,ICsNestedModel private readonly CsSecurity _security; private readonly IReadOnlyList _inheritedInterfaces; private readonly IReadOnlyList _members; - private readonly bool _isNested; - private readonly CsNestedType _nestedType; - private readonly IReadOnlyList _nestedModels; #endregion @@ -50,9 +47,6 @@ public abstract class CsContainer:CsModel,ICsContainer,ICsNestedModel /// The target language the model was generated from. /// The type of code model created. /// The members assigned to this container. - /// Flag that determines if the container type is nested in another type definition. - /// Enumeration of the type of nesting the container is. - /// List of nested models assigned to this container. This is an optional parameter and can be null /// The source document that was used to build this model. This is optional parameter and can be null. /// Optional the lookup storage for models created during the compile or lookup of the model. /// Optional the error that occurred while creating the model. @@ -77,9 +71,8 @@ protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, Sour IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, - IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, - - string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) + IReadOnlyList inheritedInterfaces, IReadOnlyList members, + string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) : base(isLoaded, hasErrors, loadedFromSource, language, modelType, sourceDocument, modelStore, modelErrors) { _attributes = attributes ?? ImmutableList.Empty; @@ -99,9 +92,6 @@ protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, Sour _security = security; _inheritedInterfaces = inheritedInterfaces ?? ImmutableList.Empty; _members = members ?? ImmutableList.Empty; - _isNested = isNested; - _nestedType = nestedType; - _nestedModels = nestedModels ?? ImmutableList.Empty; } /// @@ -241,60 +231,6 @@ protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, Sour public IReadOnlyList Events => _members.Where(m => m.MemberType == CsMemberType.Event).Cast() .ToImmutableList() ?? ImmutableList.Empty; - /// - /// Models that are nested in the implementation of this container. - /// - public IReadOnlyList NestedModels => _nestedModels; - - /// - /// Classes that are nested in this container. - /// - public IReadOnlyList NestedClasses => - _nestedModels.Where(n => n.NestedType == CsNestedType.Class).Cast().ToImmutableList(); - - /// - /// Interfaces that are nested in this container. - /// - public IReadOnlyList NestedInterfaces => - _nestedModels.Where(n => n.NestedType == CsNestedType.Interface).Cast().ToImmutableList(); - - /// - /// Structures that are nested in this container. - /// - public IReadOnlyList NestedStructures => - _nestedModels.Where(n => n.NestedType == CsNestedType.Structure).Cast().ToImmutableList(); - - /// - /// Enums that are nested in this container. - /// - public IReadOnlyList NestedEnums => - _nestedModels.Where(n => n.NestedType == CsNestedType.Enum).Cast().ToImmutableList(); - - /// - /// Models that are nested in the implementation of this container. - /// - IReadOnlyList IDotNetContainer.NestedModels => NestedModels; - - /// - /// Classes that are nested in this container. - /// - IReadOnlyList IDotNetContainer.NestedClasses => NestedClasses; - - /// - /// Interfaces that are nested in this container. - /// - IReadOnlyList IDotNetContainer.NestedInterfaces => NestedInterfaces; - - /// - /// Structures that are nested in this container. - /// - IReadOnlyList IDotNetContainer.NestedStructures => NestedStructures; - - /// - /// Enums that are nested in this container. - /// - IReadOnlyList IDotNetContainer.NestedEnums => NestedEnums; - /// /// The source code syntax that is stored in the body of the container model. This will be null if the container was not loaded from source code. /// @@ -496,19 +432,5 @@ protected CsContainer(bool isLoaded, bool hasErrors, bool loadedFromSource, Sour /// public string ModelSourceFile => _modelSourceFile; - /// - /// Identifies the type of model that has been nested. - /// - DotNetNestedType IDotNetNestedModel.NestedType => (DotNetNestedType) _nestedType ; - - /// - /// Identifies the type of model that has been nested. - /// - public CsNestedType NestedType => _nestedType; - - /// - /// Flag that determines if this model is nested in a parent model. - /// - public bool IsNested => _isNested; } } diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerType.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerType.cs index 841607e..e47d56c 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerType.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerType.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** namespace CodeFactory.DotNet.CSharp @@ -25,6 +25,16 @@ public enum CsContainerType /// Structure = DotNetContainerType.Structure, + /// + /// The container implements a record model. + /// + Record = DotNetContainerType.Record, + + /// + /// The container implements a record structure model. + /// + RecordStructure = DotNetContainerType.RecordStructure, + /// /// The container is of an unknown type. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerWithNestedContainers.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerWithNestedContainers.cs new file mode 100644 index 0000000..09c658b --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsContainerWithNestedContainers.cs @@ -0,0 +1,142 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2023 CodeFactory, LLC +//***************************************************************************** + +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using CodeFactory.SourceCode; + +namespace CodeFactory.DotNet.CSharp +{ + /// + /// Data model that implements the base implement for all models that support members. + /// + public abstract class CsContainerWithNestedContainers:CsContainer,ICsNestedContainers,ICsNestedModel + { + #region Property backing fields + private readonly bool _isNested; + private readonly CsNestedType _nestedType; + private readonly IReadOnlyList _nestedModels; + + #endregion + + /// + /// Constructor for the + /// + /// Flag that determines if the model was loaded. + /// Flag that determine if errors were found creating the model. + /// Flag that determines if the model was loaded from source code or from an existing library. + /// The target language the model was generated from. + /// The type of code model created. + /// The members assigned to this container. + /// Flag that determines if the container type is nested in another type definition. + /// Enumeration of the type of nesting the container is. + /// List of nested models assigned to this container. This is an optional parameter and can be null + /// The source document that was used to build this model. This is optional parameter and can be null. + /// Optional the lookup storage for models created during the compile or lookup of the model. + /// Optional the error that occurred while creating the model. + /// List of the attributes assigned to this model. + /// Flag that determines if the container is a generic definition. + /// Flag that determines if the generics use strong type definitions. + /// Generic parameters assigned to the container. + /// Target types for the generic parameters assigned to the container. + /// The source file the model was loaded from. + /// List of the fully qualified paths to the source code files this model is defined in. + /// Flag that determines if the model has XML documentation assigned to it. + /// The xml documentation assigned to the model. + /// The fully qualified model lookup path for this model. + /// The name of the model. + /// The namespace the container belongs to. + /// The fully qualified lookup path for the parent model to this one. + /// The type of container this model represents. + /// The security scope assigned to this model. + /// The interfaces that are inherited by this container. + protected CsContainerWithNestedContainers(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, CsModelType modelType, + IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, + IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, + IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, + string name, string ns, string parentPath, CsContainerType containerType, CsSecurity security, + IReadOnlyList inheritedInterfaces, IReadOnlyList members, bool isNested, CsNestedType nestedType, IReadOnlyList nestedModels = null, + string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) + :base(isLoaded, hasErrors, loadedFromSource, language, modelType, attributes, isGeneric, hasStrongTypesInGenerics, genericParameters, + genericTypes, modelSourceFile, sourceFiles, hasDocumentation, documentation, lookupPath, name, ns, parentPath, containerType, security, + inheritedInterfaces, members, sourceDocument, modelStore, modelErrors) + { + _isNested = isNested; + _nestedType = nestedType; + _nestedModels = nestedModels ?? ImmutableList.Empty; + } + + /// + /// Models that are nested in the implementation of this container. + /// + public IReadOnlyList NestedModels => _nestedModels; + + /// + /// Classes that are nested in this container. + /// + public IReadOnlyList NestedClasses => + _nestedModels.Where(n => n.NestedType == CsNestedType.Class).Cast().ToImmutableList(); + + /// + /// Interfaces that are nested in this container. + /// + public IReadOnlyList NestedInterfaces => + _nestedModels.Where(n => n.NestedType == CsNestedType.Interface).Cast().ToImmutableList(); + + /// + /// Structures that are nested in this container. + /// + public IReadOnlyList NestedStructures => + _nestedModels.Where(n => n.NestedType == CsNestedType.Structure).Cast().ToImmutableList(); + + /// + /// Enums that are nested in this container. + /// + public IReadOnlyList NestedEnums => + _nestedModels.Where(n => n.NestedType == CsNestedType.Enum).Cast().ToImmutableList(); + + /// + /// Models that are nested in the implementation of this container. + /// + IReadOnlyList IDotNetNestedContainers.NestedModels => NestedModels; + + /// + /// Classes that are nested in this container. + /// + IReadOnlyList IDotNetNestedContainers.NestedClasses => NestedClasses; + + /// + /// Interfaces that are nested in this container. + /// + IReadOnlyList IDotNetNestedContainers.NestedInterfaces => NestedInterfaces; + + /// + /// Structures that are nested in this container. + /// + IReadOnlyList IDotNetNestedContainers.NestedStructures => NestedStructures; + + /// + /// Enums that are nested in this container. + /// + IReadOnlyList IDotNetNestedContainers.NestedEnums => NestedEnums; + + /// + /// Identifies the type of model that has been nested. + /// + DotNetNestedType IDotNetNestedModel.NestedType => (DotNetNestedType)_nestedType; + + /// + /// Identifies the type of model that has been nested. + /// + public CsNestedType NestedType => _nestedType; + + /// + /// Flag that determines if this model is nested in a parent model. + /// + public bool IsNested => _isNested; + + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsInterface.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsInterface.cs index ce1d357..b9232fb 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsInterface.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsInterface.cs @@ -11,7 +11,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Data model that represents in definition of an interface. /// - public abstract class CsInterface:CsContainer,ICsInterface + public abstract class CsInterface:CsContainerWithNestedContainers,ICsInterface { /// /// Constructor for the diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMember.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMember.cs index 5167ce8..f14838d 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMember.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMember.cs @@ -252,8 +252,22 @@ protected CsMember(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceC /// Error is raised when errors occur updating the source document. public abstract Task ReplaceAsync(string sourceCode); + /// + /// Comments out the member hosting syntax. + /// + /// Optional parameter that sets the syntax used to comment out the member defaults to '//' + /// A newly loaded copy of the model after the member has been commented out. + /// This will return the current instance if the model was not loaded from source. + /// Error is raised when errors occur updating the source document. + public abstract Task CommentOutSyntaxAsync(string commentSyntax = "//"); + + /// + /// Gets the syntax that defined the member model. + /// + /// The syntax that makes up the member or null if the syntax cannot be loaded. This will be null if the model was not loaded from source code. + public abstract Task GetMemberSyntaxAsync(); + - /// /// The security scope that has been assigned to the member. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMethodType.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMethodType.cs index e099f60..ca7cc6f 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMethodType.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsMethodType.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2023 CodeFactory, LLC //***************************************************************************** namespace CodeFactory.DotNet.CSharp @@ -70,6 +70,11 @@ public enum CsMethodType /// PartialImplementation = DotNetMethodType.PartialImplementation, + /// + /// The method supports the init functionality from a property or an indexer. + /// + Init = DotNetMethodType.Init, + /// /// The type of method is unknown /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsModelType.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsModelType.cs index be98afb..70a050d 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsModelType.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsModelType.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** namespace CodeFactory.DotNet.CSharp @@ -125,6 +125,16 @@ public enum CsModelType /// TupleTypeParameter = DotNetModelType.TupleTypeParameter, + /// + /// Model stores a record implementation. + /// + Record = DotNetModelType.Record, + + /// + /// Model stores a record structure implementation. + /// + RecordStructure = DotNetModelType.RecordStructure, + /// /// The model is currently not know by the C# source type. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsProperty.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsProperty.cs index 20f6153..425d1c9 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsProperty.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsProperty.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System; @@ -28,6 +28,8 @@ public abstract class CsProperty:CsMember,ICsProperty private readonly CsSecurity _setSecurity; private readonly CsMethod _getMethod; private readonly CsMethod _setMethod; + private readonly bool _hasInit; + private readonly CsMethod _initMethod; #endregion /// @@ -54,6 +56,8 @@ public abstract class CsProperty:CsMember,ICsProperty /// The get accessor method assigned to the property /// Flag that determines if the property implements a setter. /// The set accessor method assigned to the property. + /// Flag that determines if the property implements a init accessor. + /// The init accessor method assigned to the property. /// Flag that determines if the model is abstract. /// Flag that determines if the model is virtual. /// Flag that determines if the model is sealed. @@ -61,11 +65,12 @@ public abstract class CsProperty:CsMember,ICsProperty /// Flag that determines if the model is static. /// The type the property supports. /// The security access assigned to the getter. + protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, IReadOnlyList attributes, string modelSourceFile, IReadOnlyList sourceFiles, bool hasDocumentation, string documentation, string lookupPath, string name, string parentPath, CsSecurity security, - bool hasGet, CsMethod getMethod, bool hasSet, CsMethod setMethod, bool isAbstract, bool isVirtual, bool isSealed, bool isOverride, bool isStatic, - CsType propertyType, CsSecurity getSecurity, CsSecurity setSecurity, + bool hasGet, CsMethod getMethod, bool hasSet, CsMethod setMethod, bool hasInit, CsMethod initMethod, bool isAbstract, bool isVirtual, bool isSealed, + bool isOverride, bool isStatic, CsType propertyType, CsSecurity getSecurity, CsSecurity setSecurity, string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) : base(isLoaded, hasErrors, loadedFromSource, language, CsModelType.Property,attributes, modelSourceFile, sourceFiles, hasDocumentation, documentation, lookupPath, name, parentPath, security, CsMemberType.Property, sourceDocument, modelStore, modelErrors) @@ -82,6 +87,8 @@ protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, Sourc _getMethod = getMethod; _setSecurity = setSecurity; _setMethod = setMethod; + _hasInit = hasInit; + _initMethod = initMethod; } /// @@ -99,6 +106,11 @@ protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, Sourc /// public CsSecurity SetSecurity => _setSecurity; + /// + /// Flag that determines if this property supports init accessor. + /// + public bool HasInit => _hasInit; + /// /// The source data type that is managed by this property. /// @@ -150,25 +162,30 @@ protected CsProperty(bool isLoaded, bool hasErrors, bool loadedFromSource, Sourc public bool IsStatic => _isStatic; /// - /// Provides access to the get method statement in the property. This will be null the property does not have a get statement. + /// Provides access to the get method statement in the property. This will be null if the property does not have a get statement. /// public CsMethod GetMethod => _getMethod; /// - /// Provides access to the set method statement in the property. This will be null the property does not have a set statement. + /// Provides access to the set method statement in the property. This will be null if the property does not have a set statement. /// public CsMethod SetMethod => _setMethod; /// - /// Provides access to the get method statement in the property. This will be null the property does not have a get statement. + /// Provides access to the get method statement in the property. This will be null if the property does not have a get statement. /// IDotNetMethod IDotNetProperty.GetMethod => _getMethod; /// - /// Provides access to the set method statement in the property. This will be null the property does not have a set statement. + /// Provides access to the set method statement in the property. This will be null if the property does not have a set statement. /// IDotNetMethod IDotNetProperty.SetMethod => _setMethod; + /// + /// Provides access to the init method statement in the property. This will be null if the property does not have a init statement. + /// + IDotNetMethod IDotNetProperty.InitMethod => _initMethod; + /// /// The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsRecord.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsRecord.cs new file mode 100644 index 0000000..e53bca8 --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsRecord.cs @@ -0,0 +1,134 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2020 CodeFactory, LLC +//***************************************************************************** + +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using CodeFactory.SourceCode; + +namespace CodeFactory.DotNet.CSharp +{ + /// + /// Data model that represents a record implementation. + /// + public abstract class CsRecord:CsContainer,ICsRecord + { + #region Property backing fields + private readonly bool _isStatic; + private readonly bool _isAbstract; + private readonly bool _isSealed; + private readonly CsRecord _baseRecord; + #endregion + + /// + /// Constructor for the + /// + /// Flag that determines if the model was loaded. + /// Flag that determine if errors were found creating the model. + /// Flag that determines if the model was loaded from source code or from an existing library. + /// The target language the model was generated from. + /// The members assigned to this container. + /// The record model that is base record of this record. + /// The source document that was used to build this model. This is optional parameter and can be null. + /// Optional the lookup storage for models created during the compile or lookup of the model. + /// Optional the error that occurred while creating the model. + /// List of the attributes assigned to this model. + /// Flag that determines if the container is a generic definition. + /// Flag that determines if the generics use strong type definitions. + /// Generic parameters assigned to the container. + /// Target types for the generic parameters assigned to the container. + /// The source code file the model was generated from. + /// List of the fully qualified paths to the source code files this model is defined in. + /// Flag that determines if the model has XML documentation assigned to it. + /// The xml documentation assigned to the model. + /// The fully qualified model lookup path for this model. + /// The name of the model. + /// The namespace the container belongs to. + /// The fully qualified lookup path for the parent model to this one. + /// The security scope assigned to this model. + /// The interfaces that are inherited by this container. + /// Flag that determines if the model is static. + /// Flag that determines if the model is abstract. + /// Flag that determines if the model is sealed. + protected CsRecord(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, + IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, + IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, + bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, + CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, + bool isStatic, bool isAbstract, bool isSealed, CsRecord baseRecord,string sourceDocument = null, + ModelStore modelStore = null, IReadOnlyList modelErrors = null) + : base(isLoaded, hasErrors, loadedFromSource, language, CsModelType.Record, attributes, + isGeneric, hasStrongTypesInGenerics, genericParameters, genericTypes, modelSourceFile, sourceFiles, hasDocumentation, + documentation, lookupPath, name, ns, parentPath, CsContainerType.Record, security, inheritedInterfaces, + members,sourceDocument, modelStore, modelErrors) + { + _isStatic = isStatic; + _isAbstract = isAbstract; + _isSealed = isSealed; + _baseRecord = baseRecord; + } + + /// + /// List of the constructors implemented in this record. + /// + IReadOnlyList IDotNetRecord.Constructors => Constructors; + + /// + /// The destructor implemented in this record. + /// + public CsMethod Destructor => Members.Where(m => m.MemberType == CsMemberType.Method).Cast() + .FirstOrDefault(m => m.MethodType == CsMethodType.Destructor); + + /// + /// List of the fields implemented in this record. + /// + public IReadOnlyList Fields => + Members.Where(m => m.MemberType == CsMemberType.Field).Cast().ToImmutableList() ?? + ImmutableList.Empty; + + /// + /// The base record assigned to this record. This will be null if HasBase is false. + /// + public CsRecord BaseRecord => _baseRecord; + + /// + /// List of the constructors implemented in this record. + /// + public IReadOnlyList Constructors => + Members.Where(m => m.MemberType == CsMemberType.Method).Cast() + .Where(m => m.MethodType == CsMethodType.Constructor).ToImmutableList() ?? + ImmutableList.Empty; + + /// + /// The destructor implemented in this record. + /// + IDotNetMethod IDotNetRecord.Destructor => Destructor; + + /// + /// List of the fields implemented in this record. + /// + IReadOnlyList IDotNetRecord.Fields => Fields; + + /// + /// The base record assigned to this record. This will be null if HasBase is false. + /// + IDotNetRecord IDotNetRecord.BaseRecord => BaseRecord; + + /// + /// Flag that determines if this record is static. + /// + public bool IsStatic => _isStatic; + + /// + /// Flat that determines if this is an abstract record. + /// + public bool IsAbstract => _isAbstract; + + /// + /// Flag that determines if this record has been sealed. + /// + public bool IsSealed => _isSealed; + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsRecordStructure.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsRecordStructure.cs new file mode 100644 index 0000000..2388298 --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsRecordStructure.cs @@ -0,0 +1,83 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2023 CodeFactory, LLC +//***************************************************************************** + +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Linq; +using CodeFactory.SourceCode; + +namespace CodeFactory.DotNet.CSharp +{ + /// + /// Data model that represents the definition of a record structure. + /// + public abstract class CsRecordStructure:CsContainer,ICsRecordStructure + { + /// + /// Constructor for the + /// + /// Flag that determines if the model was loaded. + /// Flag that determine if errors were found creating the model. + /// Flag that determines if the model was loaded from source code or from an existing library. + /// The target language the model was generated from. + /// The members assigned to this container. + /// The source document that was used to build this model. This is optional parameter and can be null. + /// Optional the lookup storage for models created during the compile or lookup of the model. + /// Optional the error that occurred while creating the model. + /// List of the attributes assigned to this model. + /// Flag that determines if the container is a generic definition. + /// Flag that determines if the generics use strong type definitions. + /// Generic parameters assigned to the container. + /// Target types for the generic parameters assigned to the container. + /// The source file the model was generated from. + /// List of the fully qualified paths to the source code files this model is defined in. + /// Flag that determines if the model has XML documentation assigned to it. + /// The xml documentation assigned to the model. + /// The fully qualified model lookup path for this model. + /// The name of the model. + /// The namespace the container belongs to. + /// The fully qualified lookup path for the parent model to this one. + /// The security scope assigned to this model. + /// The interfaces that are inherited by this container. + protected CsRecordStructure(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, + IReadOnlyList attributes, bool isGeneric, bool hasStrongTypesInGenerics, + IReadOnlyList genericParameters, IReadOnlyList genericTypes, string modelSourceFile, IReadOnlyList sourceFiles, + bool hasDocumentation, string documentation, string lookupPath, string name, string ns, string parentPath, + CsSecurity security, IReadOnlyList inheritedInterfaces, IReadOnlyList members, + string sourceDocument = null, ModelStore modelStore = null, IReadOnlyList modelErrors = null) + : base(isLoaded, hasErrors, loadedFromSource, language, CsModelType.RecordStructure, + attributes, isGeneric, hasStrongTypesInGenerics, genericParameters, genericTypes, modelSourceFile, sourceFiles, hasDocumentation, + documentation, lookupPath, name, ns, parentPath, CsContainerType.RecordStructure, security, inheritedInterfaces, members, + sourceDocument, modelStore, modelErrors) + { + //Intentionally blank + } + + /// + /// List of the constructors for this record structure. + /// + IReadOnlyList IDotNetRecordStructure.Constructors => Constructors; + + /// + /// List of the fields for this record structure. + /// + public IReadOnlyList Fields => + Members.Where(m => m.MemberType == CsMemberType.Field).Cast().ToImmutableList() ?? + ImmutableList.Empty; + + /// + /// List of the constructors for this record structure. + /// + public IReadOnlyList Constructors => + Members.Where(m => m.MemberType == CsMemberType.Method).Cast() + .Where(m => m.MethodType == CsMethodType.Constructor).ToImmutableList() ?? + ImmutableList.Empty; + + /// + /// List of the fields for this record structure. + /// + IReadOnlyList IDotNetRecordStructure.Fields => Fields; + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsSource.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsSource.cs index 826e60d..c845c23 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsSource.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsSource.cs @@ -23,9 +23,14 @@ public abstract class CsSource:CsModel,ICsSource private readonly IReadOnlyList _interfaces; private readonly IReadOnlyList _classes; private readonly IReadOnlyList _structures; + private readonly IReadOnlyList _records; + private readonly IReadOnlyList _recordsStructure; private readonly IReadOnlyList _delegates; private readonly IReadOnlyList _enums; private readonly IReadOnlyList _namespaces; + private readonly bool _hostedInProject; + private readonly string _projectName; + #endregion /// @@ -45,12 +50,16 @@ public abstract class CsSource:CsModel,ICsSource /// The interfaces that are define in this source. /// The classes that are defined in this source. /// The structures that are defined in this source. + /// The records that are defined in this source. + /// The record structures that are defined in this source. /// The delegates that are defined in this source. /// The enumerations defined in this source. + protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceCodeType language, string lookupPath, string sourceDocument, string parentPath, IReadOnlyList namespaceReferences, - IReadOnlyList interfaces, IReadOnlyList classes, IReadOnlyList structures, - IReadOnlyList delegates, IReadOnlyList enums, IReadOnlyList namespaces, + IReadOnlyList interfaces, IReadOnlyList classes, IReadOnlyList structures, + IReadOnlyList records, IReadOnlyList recordStructures, + IReadOnlyList delegates, IReadOnlyList enums, IReadOnlyList namespaces, bool hostedInProject,string projectName, ModelStore modelStore = null, IReadOnlyList modelErrors = null) : base(isLoaded, hasErrors, loadedFromSource, language, CsModelType.Source, sourceDocument, modelStore, modelErrors) { @@ -60,9 +69,13 @@ protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceC _interfaces = interfaces ?? ImmutableList.Empty; _classes = classes ?? ImmutableList.Empty; _structures = structures ?? ImmutableList.Empty; + _records = records ?? ImmutableList.Empty; + _recordsStructure = recordStructures ?? ImmutableList.Empty; _delegates = delegates ?? ImmutableList.Empty; _enums = enums ?? ImmutableList.Empty; _namespaces = namespaces ?? ImmutableList.Empty; + _hostedInProject = hostedInProject; + _projectName = projectName; } /// @@ -95,6 +108,26 @@ protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceC /// public IReadOnlyList Structures => _structures; + /// + /// The records that were defined in the source. + /// + public IReadOnlyList Records => _records; + + /// + /// The record structures that were defined in the source. + /// + public IReadOnlyList RecordStructures => _recordsStructure; + + /// + /// The records that were defined in the source. + /// + IReadOnlyList IDotNetSource.Records => Records; + + /// + /// The record structures that were defined in the source. + /// + IReadOnlyList IDotNetSource.RecordStructures => RecordStructures; + /// /// The delegates that were defined in the source. /// @@ -110,6 +143,16 @@ protected CsSource(bool isLoaded, bool hasErrors, bool loadedFromSource, SourceC /// public IReadOnlyList Namespaces => _namespaces; + /// + /// Flag that determines if the source code was hosted in a project. + /// + public bool HostedInProject => _hostedInProject; + + /// + /// The name of the project the source is hosted in. This will be null if this source is not hosted in a project. + /// + public string ProjectName => _projectName; + /// /// Adds the source code to the beginning of the model. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsStructure.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsStructure.cs index 65ff952..8ad7bfd 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsStructure.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/CsStructure.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2022 CodeFactory, LLC +//* Copyright (c) 2023 CodeFactory, LLC //***************************************************************************** using System.Collections.Generic; @@ -13,7 +13,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Data model that represents the definition of a structure. /// - public abstract class CsStructure:CsContainer,ICsStructure + public abstract class CsStructure:CsContainerWithNestedContainers,ICsStructure { /// /// Constructor for the diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsClass.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsClass.cs index 78190e8..a7791f1 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsClass.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsClass.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020-2022 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System.Collections.Generic; @@ -10,7 +10,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Model definition for a class in C#. /// - public interface ICsClass:ICsContainer,IDotNetClass + public interface ICsClass:ICsNestedContainers,IDotNetClass { /// /// List of the constructors implemented in this class. diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsContainer.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsContainer.cs index f524e04..0321736 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsContainer.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsContainer.cs @@ -1,8 +1,7 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020-2022 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** -using System; using System.Collections.Generic; using System.Threading.Tasks; using CodeFactory.Document; @@ -50,31 +49,6 @@ public interface ICsContainer: ICsModel, ICsAttributes, ICsGeneric,IDotNetContai /// new IReadOnlyList Events { get; } - /// - /// Models that are nested in the implementation of this container. - /// - new IReadOnlyList NestedModels { get; } - - /// - /// Classes that are nested in this container. - /// - new IReadOnlyList NestedClasses { get; } - - /// - /// Interfaces that are nested in this container. - /// - new IReadOnlyList NestedInterfaces { get; } - - /// - /// Structures that are nested in this container. - /// - new IReadOnlyList NestedStructures { get; } - - /// - /// Enums that are nested in this container. - /// - new IReadOnlyList NestedEnums { get; } - /// /// Adds the source code directly before the definition of the in the target document. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsInterface.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsInterface.cs index 57a687e..b124a25 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsInterface.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsInterface.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020-2022 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** namespace CodeFactory.DotNet.CSharp @@ -8,7 +8,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Model implementation of an interface in C#. /// - public interface ICsInterface:ICsContainer,IDotNetInterface + public interface ICsInterface:ICsNestedContainers,IDotNetInterface { //Intentionally blank } diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsMember.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsMember.cs index 00cf6de..00eacc7 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsMember.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsMember.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System; using System.Threading.Tasks; @@ -118,5 +118,20 @@ public interface ICsMember:ICsModel,ICsAttributes,IDotNetMember,IParent /// A newly loaded copy of the model after the changes have been applied. /// Error is raised when errors occur updating the source document. Task ReplaceAsync(string sourceCode); + + /// + /// Comments out the member hosting syntax. + /// + /// Optional parameter that sets the syntax used to comment out the member defaults to '//' + /// A newly loaded copy of the model after the member has been commented out. + /// This will return the current instance if the model was not loaded from source. + /// Error is raised when errors occur updating the source document. + Task CommentOutSyntaxAsync(string commentSyntax = "//"); + + /// + /// Gets the syntax that defined the member model. + /// + /// The syntax that makes up the member or null if the syntax cannot be loaded. This will be null if the model was not loaded from source code. + Task GetMemberSyntaxAsync(); } } diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsNestedContainers.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsNestedContainers.cs new file mode 100644 index 0000000..6bd2d10 --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsNestedContainers.cs @@ -0,0 +1,40 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2023 CodeFactory, LLC +//***************************************************************************** + +using System.Collections.Generic; + +namespace CodeFactory.DotNet.CSharp +{ + /// + /// Definition of the container types that can be nested in other containers. + /// + public interface ICsNestedContainers:ICsContainer,IDotNetNestedContainers + { + /// + /// Models that are nested in the implementation of this container. + /// + new IReadOnlyList NestedModels { get; } + + /// + /// Classes that are nested in this container. + /// + new IReadOnlyList NestedClasses { get; } + + /// + /// Interfaces that are nested in this container. + /// + new IReadOnlyList NestedInterfaces { get; } + + /// + /// Structures that are nested in this container. + /// + new IReadOnlyList NestedStructures { get; } + + /// + /// Enums that are nested in this container. + /// + new IReadOnlyList NestedEnums { get; } + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsRecord.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsRecord.cs new file mode 100644 index 0000000..80816f9 --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsRecord.cs @@ -0,0 +1,37 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2020-2023 CodeFactory, LLC +//***************************************************************************** +using System.Collections.Generic; + + +namespace CodeFactory.DotNet.CSharp +{ + /// + /// Model definition for a class in C#. + /// + public interface ICsRecord:ICsContainer,IDotNetRecord + { + /// + /// List of the constructors implemented in this class. + /// + new IReadOnlyList Constructors { get; } + + /// + /// The destructor implemented in this class. + /// + new CsMethod Destructor { get; } + + /// + /// List of the fields implemented in this class. + /// + new IReadOnlyList Fields { get; } + + /// + /// The base record assigned to this record. This will be null if HasBase is false. + /// + new CsRecord BaseRecord { get; } + + + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsRecordStructure.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsRecordStructure.cs new file mode 100644 index 0000000..77c0c8a --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsRecordStructure.cs @@ -0,0 +1,26 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2023 CodeFactory, LLC +//***************************************************************************** + +using System.Collections.Generic; + +namespace CodeFactory.DotNet.CSharp +{ + /// + /// Model definition for a record structure in C#. + /// + public interface ICsRecordStructure:ICsContainer,IDotNetRecordStructure + { + /// + /// List of the constructors for this record structure. + /// + new IReadOnlyList Constructors { get; } + + + /// + /// List of the fields for this record structure. + /// + new IReadOnlyList Fields { get; } + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsSource.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsSource.cs index 5792c61..2b8880e 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsSource.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsSource.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System.Collections.Generic; @@ -35,6 +35,16 @@ public interface ICsSource : ICsModel, IDotNetSource, IParent /// new IReadOnlyList Structures { get; } + /// + /// The records that were defined in the source. + /// + IReadOnlyList Records { get; } + + /// + /// The record structures that were defined in the source. + /// + IReadOnlyList RecordStructures { get; } + /// /// The delegates that were defined in the source. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsStructure.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsStructure.cs index a969e92..9842eb9 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsStructure.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CSharp/ICsStructure.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System.Collections.Generic; @@ -10,7 +10,7 @@ namespace CodeFactory.DotNet.CSharp /// /// Model definition for a structure in C#. /// - public interface ICsStructure:ICsContainer,IDotNetStructure + public interface ICsStructure:ICsNestedContainers,IDotNetStructure { /// /// List of the constructors for this structure. diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CodeFactory.DotNet.csproj b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CodeFactory.DotNet.csproj index dcca221..72e8427 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CodeFactory.DotNet.csproj +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/CodeFactory.DotNet.csproj @@ -69,8 +69,10 @@ + + @@ -98,13 +100,17 @@ + + + + @@ -154,6 +160,8 @@ + + @@ -174,6 +182,7 @@ + diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetContainerType.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetContainerType.cs index 3f88038..2c3b3b4 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetContainerType.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetContainerType.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** namespace CodeFactory.DotNet @@ -25,6 +25,16 @@ public enum DotNetContainerType /// Structure = 2, + /// + /// The container implements a record model. + /// + Record = 3, + + /// + /// The container implements a record structure model. + /// + RecordStructure = 4, + /// /// The container is of an unknown type. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetMethodType.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetMethodType.cs index 8790e36..3afb27d 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetMethodType.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetMethodType.cs @@ -70,6 +70,11 @@ public enum DotNetMethodType /// PartialImplementation = 11, + /// + /// The method supports the init functionality from a property or an indexer. + /// + Init = 12, + /// /// The type of method is unknown /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetModelType.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetModelType.cs index 9d1dcd4..14d4271 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetModelType.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/DotNetModelType.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** namespace CodeFactory.DotNet @@ -120,6 +120,16 @@ public enum DotNetModelType /// TupleTypeParameter = 22, + /// + /// Model stores a record implementation. + /// + Record = 23, + + /// + /// Model stores a record structure implementation. + /// + RecordStructure = 24, + /// /// The source code that hosts the dot net models. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetClass.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetClass.cs index 604429e..6dc629b 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetClass.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetClass.cs @@ -11,7 +11,7 @@ namespace CodeFactory.DotNet /// /// Model definition for a class in .net. /// - public interface IDotNetClass:IDotNetContainer + public interface IDotNetClass:IDotNetNestedContainers { /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetContainer.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetContainer.cs index dd03295..9f321e3 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetContainer.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetContainer.cs @@ -58,32 +58,6 @@ public interface IDotNetContainer:IDotNetModel,ISourceFiles,IDotNetAttributes,ID /// IReadOnlyList Events { get; } - /// - /// Models that are nested in the implementation of this container. - /// - IReadOnlyList NestedModels { get; } - - /// - /// Classes that are nested in this container. - /// - IReadOnlyList NestedClasses { get; } - - /// - /// Interfaces that are nested in this container. - /// - IReadOnlyList NestedInterfaces { get; } - - /// - /// Structures that are nested in this container. - /// - IReadOnlyList NestedStructures { get; } - - /// - /// Enums that are nested in this container. - /// - IReadOnlyList NestedEnums { get; } - - /// /// The source code syntax that is stored in the body of the container model. This will be null if the container was not loaded from source code. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetInterface.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetInterface.cs index 33510ac..4f08cf9 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetInterface.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetInterface.cs @@ -8,7 +8,7 @@ namespace CodeFactory.DotNet /// /// Mode definition for an interface in .net. /// - public interface IDotNetInterface:IDotNetContainer + public interface IDotNetInterface:IDotNetNestedContainers { //Intentionally blank } diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetNestedContainers.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetNestedContainers.cs new file mode 100644 index 0000000..9f310a4 --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetNestedContainers.cs @@ -0,0 +1,40 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2020 CodeFactory, LLC +//***************************************************************************** +using System.Collections.Generic; + +namespace CodeFactory.DotNet +{ + /// + /// Definition of the container types that can be nested in other containers. + /// + public interface IDotNetNestedContainers:IDotNetContainer + { + + /// + /// Models that are nested in the implementation of this container. + /// + IReadOnlyList NestedModels { get; } + + /// + /// Classes that are nested in this container. + /// + IReadOnlyList NestedClasses { get; } + + /// + /// Interfaces that are nested in this container. + /// + IReadOnlyList NestedInterfaces { get; } + + /// + /// Structures that are nested in this container. + /// + IReadOnlyList NestedStructures { get; } + + /// + /// Enums that are nested in this container. + /// + IReadOnlyList NestedEnums { get; } + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetProperty.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetProperty.cs index 327fe8c..340c1c5 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetProperty.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetProperty.cs @@ -19,7 +19,7 @@ public interface IDotNetProperty:IDotNetMember IDotNetType PropertyType { get; } /// - /// Flag that determines if this property supports get access. + /// Flag that determines if this property supports get accessor. /// bool HasGet { get; } @@ -29,7 +29,7 @@ public interface IDotNetProperty:IDotNetMember DotNetSecurity GetSecurity { get; } /// - /// Flag that determines if this property supports set access. + /// Flag that determines if this property supports set accessor. /// bool HasSet { get; } @@ -38,6 +38,11 @@ public interface IDotNetProperty:IDotNetMember /// DotNetSecurity SetSecurity { get; } + /// + /// Flag that determines if this property supports init accessor. + /// + bool HasInit { get; } + /// /// Flag that determines if the property is implemented as an abstract property. /// @@ -73,6 +78,11 @@ public interface IDotNetProperty:IDotNetMember /// IDotNetMethod SetMethod { get; } + /// + /// Provides access to the init method statement in the property. This will be null the property does not have a init statement. + /// + IDotNetMethod InitMethod { get; } + /// /// The source code syntax that is stored in the body of the property get. This will be null if was not loaded from source code. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetRecord.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetRecord.cs new file mode 100644 index 0000000..643476a --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetRecord.cs @@ -0,0 +1,52 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2023 CodeFactory, LLC +//***************************************************************************** +using System.Collections.Generic; +using CodeFactory.DotNet; +using CodeFactory.DotNet.CSharp; + +namespace CodeFactory.DotNet +{ + /// + /// Model definition for a record in .net. + /// + public interface IDotNetRecord:IDotNetContainer + { + + /// + /// List of the constructors implemented in this record. + /// + IReadOnlyList Constructors { get; } + + /// + /// The destructor implemented in this record. + /// + IDotNetMethod Destructor { get; } + + /// + /// List of the fields implemented in this record. + /// + IReadOnlyList Fields { get; } + + /// + /// The base record assigned to this record. This will be null if HasBase is false. + /// + IDotNetRecord BaseRecord { get; } + + /// + /// Flag that determines if this record is static. + /// + bool IsStatic { get; } + + /// + /// Flat that determines if this is an abstract record. + /// + bool IsAbstract { get; } + + /// + /// Flag that determines if this record has been sealed. + /// + bool IsSealed { get; } + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetRecordStructure.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetRecordStructure.cs new file mode 100644 index 0000000..f310ef1 --- /dev/null +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetRecordStructure.cs @@ -0,0 +1,26 @@ +//***************************************************************************** +//* Code Factory SDK +//* Copyright (c) 2023 CodeFactory, LLC +//***************************************************************************** +using System.Collections.Generic; + + +namespace CodeFactory.DotNet +{ + /// + /// Model definition for a record structure in .net. + /// + public interface IDotNetRecordStructure:IDotNetContainer + { + /// + /// List of the constructors for this record structure. + /// + IReadOnlyList Constructors { get; } + + + /// + /// List of the fields for this record structure. + /// + IReadOnlyList Fields { get; } + } +} diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetSource.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetSource.cs index 3d3cd9d..e97ad22 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetSource.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetSource.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System.Collections.Generic; @@ -33,6 +33,16 @@ public interface IDotNetSource : IDotNetModel, IParent, ILookup /// IReadOnlyList Structures { get; } + /// + /// The records that were defined in the source. + /// + IReadOnlyList Records { get; } + + /// + /// The record structures that were defined in the source. + /// + IReadOnlyList RecordStructures { get; } + /// /// The delegates that were defined in the source. /// @@ -47,5 +57,15 @@ public interface IDotNetSource : IDotNetModel, IParent, ILookup /// The namespaces that were defined in the source. /// IReadOnlyList Namespaces { get; } + + /// + /// Flag that determines if the source code was hosted in a project. + /// + bool HostedInProject { get; } + + /// + /// The name of the project the source is hosted in. This will be null if this source is not hosted in a project. + /// + string ProjectName { get; } } } diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetStructure.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetStructure.cs index 210f2a9..2578a4b 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetStructure.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/IDotNetStructure.cs @@ -10,7 +10,7 @@ namespace CodeFactory.DotNet /// /// Model definition for a structure in .net. /// - public interface IDotNetStructure:IDotNetContainer + public interface IDotNetStructure:IDotNetNestedContainers { /// /// List of the constructors for this structure. diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/PathBuilderConstants.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/PathBuilderConstants.cs index 325758b..985fec0 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/PathBuilderConstants.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/PathBuilderConstants.cs @@ -1,6 +1,6 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** // ReSharper disable InconsistentNaming @@ -92,6 +92,17 @@ public static class PathBuilderConstants /// public const string EnumValue = "/ENV:"; + /// + /// Definition of a record model in the path of a dot net model. + /// + public const string Record = "/R:"; + + + /// + /// Definition of a record structure model in the path of a dot net model. + /// + public const string RecordStructure = "/RS:"; + } diff --git a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/Properties/AssemblyInfo.cs index af13c04..c0858a8 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.DotNet/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.DotNet/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.1")] diff --git a/src/CodeFactoryVisualStudio/CodeFactory.Formatting.CSharp/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory.Formatting.CSharp/Properties/AssemblyInfo.cs index dce7ee1..d6a7a67 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.Formatting.CSharp/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.Formatting.CSharp/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.2")] diff --git a/src/CodeFactoryVisualStudio/CodeFactory.Logging/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory.Logging/Properties/AssemblyInfo.cs index ed6eed8..54456b9 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.Logging/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.Logging/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.2")] diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/Properties/AssemblyInfo.cs index 7b47c09..647921e 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.2")] diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/SdkSupport.cs b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/SdkSupport.cs index 59f85d9..cf5d716 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/SdkSupport.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Loader/SdkSupport.cs @@ -23,12 +23,12 @@ public static class SdkSupport /// /// The maximum version of the SDK that can be loaded and used. /// - public const string MaxVersion = "1.23044.0.1"; + public const string MaxVersion = "1.23050.0.2"; /// /// The target version of the NuGet package this SDK is deployed from. /// - public const string NuGetSdkVersion = "1.23044.1"; + public const string NuGetSdkVersion = "1.23050.2"; /// /// The name of the assembly type for the CodeFactory SDK version attribute. diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/CodeFactorySDK.nuspec b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/CodeFactorySDK.nuspec index 9f86f77..8c15b3a 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/CodeFactorySDK.nuspec +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/CodeFactorySDK.nuspec @@ -2,7 +2,7 @@ CodeFactorySDK - 1.23044.1 + 1.23050.2 CodeFactory Software Development Kit CodeFactory, LLC. CodeFactory, LLC. @@ -11,12 +11,40 @@ true Software factory automation library used with the CodeFactory for Visual Studio. - SDK Update for CodeFactory 1.23044.1 - - This release of the SDK focuses on the following. - - Adding the solution load command. The first of the IDE commands. This command fires when the solution is first loaded and only fired once. - - Fixed a bug with the XML documentation formatter for C# now will correctly only add /// if they do not exist. - + SDK Update for CodeFactory 1.23050.2 + + This release of the SDK focuses on the following. + + Members now have two new methods + - CommentOutSyntaxAsync - Will comment out the code implementation. + - GetMemberSyntaxAsync - Will return the full raw source code syntax  + + Two new container types have been added + - Record Type + - Record Structure Type + + Property Model has been extended + - HasInit - Flag that determines if the init accessor was added to the property. + - InitMethod - Returns the implementation of the init method is there is a implementation. + + CsSource Model has been extended + - Records - Records property has been added to track all records defined in the source code. + - RecordStructures - RecordStructures property has been added to track all records defined in the source code. + - HostedInProject - Property that stores a flag that determines if the source is hosted in a project. + - ProjectName - Property that stores the name of the project the source is hosted in, or null if not in a project. + + IDotNetContainer has been split into two interfaces IDotNetContainer and IDotNetNestedContainers + - The nested functionality has been moved into the IDotNetNestedContainers interface + - the C# Interfaces and classes has been also split. + - The Class, Interface, and Structure classes now inherit the NestedContainers implementation. + - The Record, and Record Structure types inherit from Container interface and implementation. + + IVSActions has three new methods + GetProjectFromSourceAsync - Gets the project that hosts the CsSource model. + GetCSharpProjectFileFromSourceAsync - Get the VsCSharpSource model from the CsSource model. + GetProjectFileFromSourceAsync - Get the VsDocument model from the the CsSource model. + + Copyright 2023 Factory Automation diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Program.cs b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Program.cs index a237aad..5d3c435 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Program.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Program.cs @@ -354,7 +354,7 @@ private static int WriteNewAssemblyInfo(string assemblyPath) assemblyFileContents.Add("using System.Runtime.InteropServices;"); assemblyFileContents.Add(""); assemblyFileContents.Add("[assembly: AssemblyVersion(\"1.0.0.0\")]"); - assemblyFileContents.Add("[assembly: AssemblyFileVersion(\"1.23044.0.1\")]"); + assemblyFileContents.Add("[assembly: AssemblyFileVersion(\"1.23050.0.2\")]"); assemblyFileContents.Add("[assembly: AssemblyCFEnvironment(\"CFVSW\")]"); assemblyFileContents.Add($"[assembly: AssemblyCFSdkVersion(\"{LoadFileVersion()}\")]"); diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Properties/AssemblyInfo.cs index 80f15ff..3bb56c0 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio.Packager/Properties/AssemblyInfo.cs @@ -34,4 +34,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.2")] diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/IVsActions.cs b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/IVsActions.cs index 480051c..fda92e9 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/IVsActions.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/IVsActions.cs @@ -1,8 +1,9 @@ //***************************************************************************** //* Code Factory SDK -//* Copyright (c) 2020 CodeFactory, LLC +//* Copyright (c) 2020-2023 CodeFactory, LLC //***************************************************************************** using System.Threading.Tasks; +using CodeFactory.DotNet.CSharp; using CodeFactory.VisualStudio.UI; namespace CodeFactory.VisualStudio @@ -19,6 +20,27 @@ public interface IVsActions /// The solution model. Task GetSolutionAsync(); + /// + /// Gets the hosting project for the model. + /// + /// The source code to get the project from. + /// The target project or null if the project is not defined for the source code. + Task GetProjectFromSourceAsync(CsSource sourceCode); + + /// + /// Gets the hosting C# source project file from for the model. + /// + /// The source code to get the C# source from. + /// The target c# source project file or null if the project is not defined for the source code. + Task GetCSharpProjectFileFromSourceAsync(CsSource sourceCode); + + /// + /// Gets the hosting C# source project file from for the model. + /// + /// The source code to get the C# source from. + /// The target project file or null if the project is not defined for the source code. + Task GetProjectFileFromSourceAsync(CsSource sourceCode); + /// /// Visual Studio actions that directly interact with Visual Studio itself. /// diff --git a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/Properties/AssemblyInfo.cs index ba63b62..0ad1f81 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory.VisualStudio/Properties/AssemblyInfo.cs @@ -52,6 +52,6 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.2")] [assembly: Guid("34699FC7-0F5E-4BDF-899F-6EBC55A4A6DA")] diff --git a/src/CodeFactoryVisualStudio/CodeFactory/Properties/AssemblyInfo.cs b/src/CodeFactoryVisualStudio/CodeFactory/Properties/AssemblyInfo.cs index 835566d..0541fbd 100644 --- a/src/CodeFactoryVisualStudio/CodeFactory/Properties/AssemblyInfo.cs +++ b/src/CodeFactoryVisualStudio/CodeFactory/Properties/AssemblyInfo.cs @@ -33,4 +33,4 @@ // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.23044.0.1")] +[assembly: AssemblyFileVersion("1.23050.0.2")] diff --git a/src/CodeFactoryVisualStudio/ProjectTemplateAutomation/ProjectTemplate.csproj b/src/CodeFactoryVisualStudio/ProjectTemplateAutomation/ProjectTemplate.csproj index b638a34..23fb55a 100644 --- a/src/CodeFactoryVisualStudio/ProjectTemplateAutomation/ProjectTemplate.csproj +++ b/src/CodeFactoryVisualStudio/ProjectTemplateAutomation/ProjectTemplate.csproj @@ -43,7 +43,7 @@ - 1.23044.1 + 1.23050.2 diff --git a/src/CodeFactoryVisualStudio/VSIX.CodeFactory.ProjectTemplate/ProjectTemplate.csproj b/src/CodeFactoryVisualStudio/VSIX.CodeFactory.ProjectTemplate/ProjectTemplate.csproj index 623824d..f45ca1c 100644 --- a/src/CodeFactoryVisualStudio/VSIX.CodeFactory.ProjectTemplate/ProjectTemplate.csproj +++ b/src/CodeFactoryVisualStudio/VSIX.CodeFactory.ProjectTemplate/ProjectTemplate.csproj @@ -45,7 +45,7 @@ - 1.23044.1 + 1.23050.2