Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -196,4 +196,6 @@ FakesAssemblies/
*.opt

out/
build/

*.lock.json
6 changes: 3 additions & 3 deletions FluentStorage.AWS/Blobs/AwsS3BlobStorage.cs
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@ public async Task<string> GetPresignedUrlAsync(string fullPath, string mimeType,
public async Task<string> GetPresignedUrlAsync(string fullPath, string mimeType, int expiresInSeconds, HttpVerb verb, Protocol protocol) {
IAmazonS3 client = await GetClientAsync().ConfigureAwait(false);

return client.GetPreSignedURL(new GetPreSignedUrlRequest() {
return await client.GetPreSignedURLAsync(new GetPreSignedUrlRequest() {
BucketName = _bucketName,
ContentType = mimeType,
Expires = DateTime.UtcNow.AddSeconds(expiresInSeconds),
Expand All @@ -360,11 +360,11 @@ public async Task SetAcl(string fullPath, string acl)
throw new ArgumentException($"don't know '{acl}' acl", acl);
}

await client.PutACLAsync(new PutACLRequest
await client.PutObjectAclAsync(new PutObjectAclRequest
{
BucketName = _bucketName,
Key = StoragePath.Normalize(fullPath, true),
CannedACL = s3CannedAcl
ACL = s3CannedAcl
});
}
}
Expand Down
11 changes: 7 additions & 4 deletions FluentStorage.AWS/Blobs/AwsS3DirectoryBrowser.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public async Task<IReadOnlyCollection<Blob>> ListAsync(ListOptions options, Canc
var container = new List<Blob>();

_limiter = new AsyncLimiter(options.NumberOfRecursionThreads ?? ListOptions.MAX_THREADS);

await ListFolderAsync(container, options.FolderPath, options, cancellationToken).ConfigureAwait(false);

return options.MaxResults == null
Expand Down Expand Up @@ -57,10 +57,13 @@ private async Task ListFolderAsync(List<Blob> container, string path, ListOption
response = await _client.ListObjectsV2Async(request, cancellationToken).ConfigureAwait(false);
}

folderContainer.AddRange(response.ToBlobs(options));
if (response != null) {
folderContainer.AddRange(response.ToBlobs(options));
}

if (response.NextContinuationToken == null)
if (response.NextContinuationToken == null) {
break;
}

request.ContinuationToken = response.NextContinuationToken;
}
Expand Down Expand Up @@ -113,4 +116,4 @@ public void Dispose() {
_limiter?.Dispose();
}
}
}
}
4 changes: 2 additions & 2 deletions FluentStorage.AWS/Blobs/Converter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ public static Blob ToBlob(this GetObjectMetadataResponse obj, string fullPath) {
var r = new Blob(fullPath);
r.MD5 = obj.ETag.Trim('\"'); //ETag contains actual MD5 hash, not sure why!
r.Size = obj.ContentLength;
r.LastModificationTime = obj.LastModified.ToUniversalTime();
r.LastModificationTime = obj.LastModified.Value.ToUniversalTime();

AddMetadata(r, obj);

Expand Down Expand Up @@ -94,7 +94,7 @@ public static Blob ToBlob(this S3Object s3Obj) {

blob.Size = s3Obj.Size;
blob.MD5 = s3Obj.ETag.Trim('\"');
blob.LastModificationTime = s3Obj.LastModified.ToUniversalTime();
blob.LastModificationTime = s3Obj.LastModified.Value.ToUniversalTime();
blob.Properties["StorageClass"] = s3Obj.StorageClass;
blob.Properties["ETag"] = s3Obj.ETag;

Expand Down
16 changes: 9 additions & 7 deletions FluentStorage.AWS/FluentStorage.AWS.csproj
Original file line number Diff line number Diff line change
@@ -1,32 +1,34 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<AssemblyTitle>FluentStorage.AWS</AssemblyTitle>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<AssemblyName>FluentStorage.AWS</AssemblyName>
<PackageId>FluentStorage.AWS</PackageId>
<Description>Extension to FluentStorage providing integration with AWS S3 blob storage.</Description>
<Copyright>Copyright (c) 2023 Robin Rodricks and FluentStorage Contributors</Copyright>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.5.0</Version>
<Version>6.0.1</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.AWS.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.AWS.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="AWSSDK.Core" Version="3.7.304" />
<PackageReference Include="AWSSDK.S3" Version="3.7.307.32" />
<PackageReference Include="AWSSDK.SecurityToken" Version="3.7.300.91" />
<PackageReference Include="AWSSDK.SQS" Version="3.7.301.3" />
<PackageReference Include="AWSSDK.Core" Version="4.0.0.23" />
<PackageReference Include="AWSSDK.S3" Version="4.0.6.6" />
<PackageReference Include="AWSSDK.SecurityToken" Version="4.0.1.10" />
<PackageReference Include="AWSSDK.SQS" Version="4.0.0.20" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\FluentStorage\FluentStorage.csproj" />
Expand Down
8 changes: 8 additions & 0 deletions FluentStorage.Azure.Blobs/AzureBlobStorage.cs
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
using Azure.Storage.Sas;
using Blobs;
using Microsoft.Identity.Client;
using MimeMapping;
using FluentStorage.Blobs;
using FluentStorage.Azure.Blobs.Gen2.Model;

Expand Down Expand Up @@ -129,9 +130,16 @@ public async Task WriteAsync(string fullPath, Stream dataStream,

BlockBlobClient client = container.GetBlockBlobClient(path);

string contentType = MimeUtility.GetMimeMapping(path);
try {
var options = new BlobUploadOptions {
HttpHeaders = new BlobHttpHeaders {
ContentType = contentType
}
};
await client.UploadAsync(
new StorageSourceStream(dataStream),
options: options,
cancellationToken: cancellationToken).ConfigureAwait(false);
}
catch (RequestFailedException ex) when (ex.ErrorCode == "OperationNotAllowedInCurrentState") {
Expand Down
13 changes: 8 additions & 5 deletions FluentStorage.Azure.Blobs/FluentStorage.Azure.Blobs.csproj
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<PackageId>FluentStorage.Azure.Blobs</PackageId>
<RootNamespace>FluentStorage.Azure.Blobs</RootNamespace>
<AssemblyName>FluentStorage.Azure.Blobs</AssemblyName>
Expand All @@ -10,15 +10,17 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.3.0</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.Blobs.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.Blobs.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)' == 'Release'">
Expand All @@ -27,12 +29,13 @@


<ItemGroup>
<PackageReference Include="Azure.Identity" Version="1.11.4" />
<PackageReference Include="Azure.Identity" Version="1.14.2" />
<PackageReference Include="Azure.Storage.Blobs" Version="12.20.0" />
<PackageReference Include="MimeMapping" Version="3.1.0" />
</ItemGroup>

<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'netstandard2.1' ">
<PackageReference Include="System.Text.Json" Version="8.0.4" />
<PackageReference Include="System.Text.Json" Version="8.0.6" />
</ItemGroup>

<ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<PackageLicense>https://github.com/aloneguid/storage/blob/master/LICENSE</PackageLicense>
<Description>Extension to FluentStorage providing Azure Data Lake Store integration. Supports only ADLS Gen 1. To use Gen 2, use FluentStorage.Blobs package.</Description>
<PackageId>FluentStorage.Azure.DataLake</PackageId>
Expand All @@ -10,15 +10,17 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.2.2</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.DataLake.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.DataLake.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<AssemblyTitle>FluentStorage.Azure.EventHub</AssemblyTitle>
<PackageId>FluentStorage.Azure.EventHub</PackageId>
<PackageLicense>https://github.com/aloneguid/storage/blob/master/LICENSE</PackageLicense>
Expand All @@ -11,15 +11,17 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.2.2</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.EventHub.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.EventHub.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
Expand Down
8 changes: 5 additions & 3 deletions FluentStorage.Azure.Files/FluentStorage.Azure.Files.csproj
Original file line number Diff line number Diff line change
@@ -1,23 +1,25 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<AssemblyName>FluentStorage.Azure.Files</AssemblyName>
<RootNamespace>FluentStorage.Azure.Files</RootNamespace>
<Description>Extension to FluentStorage providing Azure Storage Files support.</Description>
<Copyright>Copyright (c) 2023 Robin Rodricks and FluentStorage Contributors</Copyright>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.2.2</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.Files.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.Files.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)' == 'Release'">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<Description>Extension to FluentStorage providing integration with Azure Key vault as blob storage.</Description>
<FileVersion>1.0.0.0</FileVersion>
<AssemblyVersion>1.0.0.0</AssemblyVersion>
Expand All @@ -12,15 +12,17 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.2.2</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.KeyVault.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.KeyVault.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
Expand Down
8 changes: 5 additions & 3 deletions FluentStorage.Azure.Queues/FluentStorage.Azure.Queues.csproj
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<AssemblyName>FluentStorage.Azure.Queues</AssemblyName>
<Description>Extension to FluentStorage providing Azure Queue Storage as messaging storage.</Description>
<Copyright>Copyright (c) 2023 Robin Rodricks and FluentStorage Contributors</Copyright>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.2.2</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.Queues.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.Queues.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>

<PropertyGroup Condition="'$(Configuration)' == 'Release'">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<AssemblyTitle>FluentStorage.Azure.ServiceBus</AssemblyTitle>
<PackageId>FluentStorage.Azure.ServiceBus</PackageId>
<FileVersion>1.0.0.0</FileVersion>
Expand All @@ -13,15 +13,17 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, Giampaolo Gabba, FluentStorage Contributors</Authors>
<Version>6.0.1</Version>
<Version>6.0.2</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.ServiceBus.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.ServiceBus.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net50;net60</TargetFrameworks>
<TargetFrameworks>netstandard2.0;netstandard2.1;net70;net80;net90</TargetFrameworks>
<PackageLicense>https://github.com/aloneguid/storage/blob/master/LICENSE</PackageLicense>
<FileVersion>2.6.204.0</FileVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
Expand All @@ -13,15 +13,17 @@
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<PackageIcon>logo-nuget.png</PackageIcon>
<Authors>Robin Rodricks, Ivan Gavryliuk, FluentStorage Contributors</Authors>
<Version>5.2.2</Version>
<Version>6.0.0</Version>
<PackageProjectUrl>https://github.com/robinrodricks/FluentStorage</PackageProjectUrl>
<RepositoryUrl>https://github.com/robinrodricks/FluentStorage</RepositoryUrl>
<RepositoryType>GitHub</RepositoryType>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<LangVersion>latest</LangVersion>
<SignAssembly>True</SignAssembly>
<AssemblyOriginatorKeyFile>..\FluentStorage\sn.snk</AssemblyOriginatorKeyFile>
<DocumentationFile>bin\$(Configuration)\$(TargetFramework)\FluentStorage.Azure.ServiceFabric.xml</DocumentationFile>
<DocumentationFile>$(SolutionDir)build\FluentStorage.Azure.ServiceFabric.xml</DocumentationFile>
<BaseOutputPath>$(SolutionDir)build\</BaseOutputPath>

</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
Expand Down
Loading