Skip to content

Commit

Permalink
Fix asset file.
Browse files Browse the repository at this point in the history
  • Loading branch information
SebastianStehle committed Mar 3, 2024
1 parent a2a3142 commit 69c6c3f
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 8 deletions.
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<PackageProjectUrl>https://github.com/squidex/squidex</PackageProjectUrl>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<Version>6.4.0</Version>
<Version>6.4.1</Version>
</PropertyGroup>

<PropertyGroup Condition="'$(GITHUB_ACTIONS)' == 'true'">
Expand Down
17 changes: 10 additions & 7 deletions assets/Squidex.Assets/AssetFile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,22 +11,25 @@ namespace Squidex.Assets;

public abstract class AssetFile : IDisposable, IAsyncDisposable
{
public string FileName { get; }
private readonly string fileName;
private readonly string mimeType;
private readonly long fileSize;

public string MimeType { get; }
public virtual string FileName => fileName;

public long FileSize { get; }
public virtual string MimeType => mimeType;

public virtual long FileSize => fileSize;

protected AssetFile(string fileName, string mimeType, long fileSize)
{
Guard.NotNullOrEmpty(fileName, nameof(fileName));
Guard.NotNullOrEmpty(mimeType, nameof(mimeType));
Guard.GreaterEquals(fileSize, 0, nameof(fileSize));

FileName = fileName;
FileSize = fileSize;

MimeType = mimeType;
this.fileName = fileName;
this.fileSize = fileSize;
this.mimeType = mimeType;
}

public virtual void Dispose()
Expand Down
2 changes: 2 additions & 0 deletions assets/Squidex.Assets/TempAssetFile.cs
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ public sealed class TempAssetFile : AssetFile
{
private readonly Stream stream;

public override long FileSize => stream.Length;

public static TempAssetFile Create(AssetFile source)
{
return new TempAssetFile(source.FileName, source.MimeType, source.FileSize);
Expand Down

0 comments on commit 69c6c3f

Please sign in to comment.