[ROOT] / doc / toc / ARCCore / Class / PK / PackParseResultForStorageInEntityObject / __TOCDet
| Key | Value |
|---|---|
| Assembly | ARCCore |
| DocFragType | ClassMember |
| IsInherited | -False- |
| IsInheritedDoc | -False- |
| Lines | -10- |
| Name | PackParseResultForStorageInEntityObject |
| Namespace | ARCCore |
| Type | PK |
ClassMemberAttribute
| Key | Value |
|---|---|
| DeclaringType | PK |
| MethodName | PackParseResultForStorageInEntityObject |
| MethodSignature | ARCCore.IP PackParseResultForStorageInEntityObject(ARCCore.ParseResult) |
Packs result of parsing into a IP-derived class, suitable for sending to AddOrUpdateP.
Note that if result is already derived from IP then it is used directly.
Note: Method is a bit cumbersome to call from outside, -TryCleanParseAndPack- or -CleanParseAndPack- are probably better alternatives.
Note that currently PValue<T> is used for packing (unless result is already IP as already mentioned).
Corresponding 'unpacking' is done by TryGetV.
A possible future expansion of AgoRapide capabilities could be to introduce, through the BasePKAttribute mechanism, a flexible choice of how to pack the result, instead of always using PValue<T>. (We could for instance introduce a 'StandardPacker' in BasePKAttribute just like we today have StandardValidatorAndParser and StandardCleaner. If no suck packer is found, we could use a default packer that packs inside PValue<T>).
(This is the reason this method is not made static, in order to hint about this possibility and not break existing code if it ever gets introduced)
Generated 2025-10-20 20:38:38.835 UTC