[Packagemanager] Fix Tizen.Applications.Package for performance (#5794)
authorjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Wed, 6 Dec 2023 06:19:43 +0000 (15:19 +0900)
committerGitHub <noreply@github.com>
Wed, 6 Dec 2023 06:19:43 +0000 (15:19 +0900)
commit75d124a11360eebd5c1f49ccd837c677fd00df53
tree7aae5c37fe4bb45b350cfab87c491c85fd6029b7
parentffb417e5e4d3c5a99ab895fb7102cdb3d4c15724
[Packagemanager] Fix Tizen.Applications.Package for performance (#5794)

Adjust lazy initialization on DependencyFrom, Certificate property.
These properties need additional IPC platform internally, so make these
property initialized lazily for performance.

Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/Tizen.Applications.PackageManager/Interop/Interop.Libraries.cs
src/Tizen.Applications.PackageManager/Interop/Interop.Package.cs
src/Tizen.Applications.PackageManager/Interop/Interop.PackageManagerInfoInternal.cs [new file with mode: 0755]
src/Tizen.Applications.PackageManager/Tizen.Applications/Package.cs
src/Tizen.Applications.PackageManager/Tizen.Applications/PackageCertificate.cs