[ROOT] / doc / toc / ARCCore / Class / IP / TryAssertIntegrity / __TOCDet
Key | Value |
---|---|
Assembly | ARCCore |
DocFragType | ClassMember |
IsInherited | -False- |
IsInheritedDoc | -False- |
Lines | -8- |
Name | TryAssertIntegrity |
Namespace | ARCCore |
Type | IP |
ClassMemberAttribute
Key | Value |
---|---|
DeclaringType | IP |
MethodName | TryAssertIntegrity |
MethodSignature | Boolean TryAssertIntegrity(System.Collections.Generic.List`1[System.ValueTuple`2[ARCCore.PK,System.String]] ByRef) |
Asserts the integrity of this entity.
As of Mar 2020 this consists of asserting that all obligatory values are set (based on IsObligatory.).
Note: Will also add any missing missing obligatory values if a DefaultValue is found.
TODO: NOTE: This is not necessary smart, as it will consume more memory (at least for PRich, TODO: NOTE: not necessarily for PExact<TEnumType>).
TODO: NOTE: Consider instead letting TryGetP look for default value instead of throwing exception TODO: NOTE: (which will coincidentally also lead to AssertIntegrity not being as necessary).
TODO: NOTE: (you should also be aware of the concept of EntityMethodKeys in ARCQuery.
Generated 2025-05-23 08:07:45.273 UTC