[Packagemanager] Fix Tizen.Applications.Package for performance (#5778)
authorjeremy-jang <35089715+jeremy-jang@users.noreply.github.com>
Tue, 5 Dec 2023 02:22:50 +0000 (11:22 +0900)
committerGitHub <noreply@github.com>
Tue, 5 Dec 2023 02:22:50 +0000 (11:22 +0900)
commitdb4c61aac84551f32c16fdd7baa09e75dc20f225
treee3b1ca5bcf8ec9e522d7a6a189b3e3f41c6d73ce
parentcbb7e050c0ed8d4077ded3f81db512f6a6ab012a
[Packagemanager] Fix Tizen.Applications.Package for performance (#5778)

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>
Co-authored-by: pjh9216 <jh9216.park@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