From 9ebab2135bd3d076a189652800a854b1e73e07af Mon Sep 17 00:00:00 2001 From: Zi Xing Date: Wed, 6 Apr 2022 22:21:37 -0400 Subject: [PATCH] Updated \ncc\Objects > ProjectConfiguration --- src/ncc/Objects/ProjectConfiguration.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/ncc/Objects/ProjectConfiguration.php b/src/ncc/Objects/ProjectConfiguration.php index 68ee448..298ee9e 100644 --- a/src/ncc/Objects/ProjectConfiguration.php +++ b/src/ncc/Objects/ProjectConfiguration.php @@ -5,6 +5,7 @@ use ncc\Objects\ProjectConfiguration\Assembly; use ncc\Objects\ProjectConfiguration\Build; use ncc\Objects\ProjectConfiguration\Project; + use ncc\Utilities\Functions; class ProjectConfiguration { @@ -32,11 +33,14 @@ /** * Returns an array representation of the object * + * @param bool $bytecode * @return array */ - public function toArray(): array + public function toArray(bool $bytecode=false): array { - return []; + return [ + ($bytecode ? Functions::cbc('assembly') : 'assembly') => $this->Assembly->toArray($bytecode) + ]; } /** @@ -49,6 +53,8 @@ { $ProjectConfigurationObject = new ProjectConfiguration(); + $ProjectConfigurationObject->Assembly = Assembly::fromArray((Functions::array_bc($data, 'assembly') ?? [])); + return $ProjectConfigurationObject; } } \ No newline at end of file