Skip to content

Commit ed9c4a1

Browse files
committed
Small tweaks
1 parent dbb2476 commit ed9c4a1

File tree

1 file changed

+23
-10
lines changed

1 file changed

+23
-10
lines changed

Sdk/Tasks/DmappCreation.cs

+23-10
Original file line numberDiff line numberDiff line change
@@ -231,26 +231,39 @@ private void PackageBasicFiles(PackageCreationData preparedData, AppPackage.AppP
231231
/* Package Content */
232232
string packageContentPath = FileSystem.Instance.Path.Combine(preparedData.Project.ProjectDirectory, "PackageContent");
233233

234+
if (!FileSystem.Instance.Directory.Exists(packageContentPath))
235+
{
236+
// No package content directory found. Skip the rest.
237+
return;
238+
}
239+
234240
// Include CompanionFiles
235241
string companionFilesDirectory =
236242
FileSystem.Instance.Path.Combine(packageContentPath, "CompanionFiles");
237243
appPackageBuilder.WithCompanionFiles(companionFilesDirectory);
238244

239245
// Include LowCodeApps
240-
IncludeFromPackageContent(appPackageBuilder, packageContentPath, "LowCodeApps", ZipType.LowCodeApp);
246+
IncludeFromPackageContent("LowCodeApps", ZipType.LowCodeApp);
241247

242248
// Include Dashboards
243-
IncludeFromPackageContent(appPackageBuilder, packageContentPath, "Dashboards", ZipType.Dashboard);
244-
}
245-
246-
private void IncludeFromPackageContent(AppPackage.AppPackageBuilder appPackageBuilder, string packageContentPath, string contentFolderName, ZipType contentType)
247-
{
248-
string directory =
249-
FileSystem.Instance.Path.Combine(packageContentPath, contentFolderName);
249+
IncludeFromPackageContent("Dashboards", ZipType.Dashboard);
250+
return;
250251

251-
foreach (string zipFile in FileSystem.Instance.Directory.GetFiles(directory, "*.zip"))
252+
void IncludeFromPackageContent(string contentFolderName, ZipType contentType)
252253
{
253-
appPackageBuilder.WithZip(zipFile, contentType);
254+
string directory =
255+
FileSystem.Instance.Path.Combine(packageContentPath, contentFolderName);
256+
257+
if (!FileSystem.Instance.Directory.Exists(directory))
258+
{
259+
// Directory doesn't exist, so skip it.
260+
return;
261+
}
262+
263+
foreach (string zipFile in FileSystem.Instance.Directory.GetFiles(directory, "*.zip"))
264+
{
265+
appPackageBuilder.WithZip(zipFile, contentType);
266+
}
254267
}
255268
}
256269

0 commit comments

Comments
 (0)