Skip to content

Commit 828e314

Browse files
authored
Try to fix delete functionality (#151)
1 parent 3e04969 commit 828e314

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

tools/code/common/CommonTypes.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Flurl;
1+
using Flurl;
22
using System;
33
using System.Collections.Generic;
44
using System.Diagnostics.CodeAnalysis;
@@ -157,6 +157,11 @@ public static string GetName(this IArtifactDirectory directory)
157157
return directory.GetDirectoryInfo().Name;
158158
}
159159

160+
public static bool DirectoryExists(this IArtifactDirectory directory)
161+
{
162+
return directory.GetDirectoryInfo().Exists;
163+
}
164+
160165
public static IEnumerable<FileInfo> EnumerateFilesRecursively(this IArtifactDirectory directory)
161166
{
162167
return directory.GetDirectoryInfo()

tools/code/publisher/Api.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using common;
1+
using common;
22
using Microsoft.Extensions.Logging;
33
using Microsoft.OpenApi;
44
using Microsoft.OpenApi.Extensions;
@@ -253,10 +253,10 @@ public static ApiUri GetApiUri(ApiName apiName, ServiceUri serviceUri)
253253

254254
private static ApiSpecificationFile? TryGetExistingSpecificationFile(ApiDirectory apiDirectory, ServiceDirectory serviceDirectory)
255255
{
256-
return apiDirectory.GetDirectoryInfo()
256+
return apiDirectory.DirectoryExists() ? apiDirectory.GetDirectoryInfo()
257257
.EnumerateFiles()
258258
.Choose(file => TryGetApiSpecificationFile(file, serviceDirectory))
259-
.FirstOrDefault();
259+
.FirstOrDefault() : null;
260260
}
261261

262262
private static async ValueTask PutApi(ApiName apiName, ApiInformationFile? apiInformationFile, ApiSpecificationFile? specificationFile, JsonObject? configurationApiJson, ServiceUri serviceUri, PutRestResource putRestResource, ILogger logger, CancellationToken cancellationToken)

0 commit comments

Comments
 (0)