Use primary constructors

This commit is contained in:
2023-10-31 14:18:21 +01:00
parent 2a7aa6bf3a
commit 17466de219
25 changed files with 132 additions and 339 deletions

View File

@@ -3,19 +3,10 @@ using FileTime.Core.Timeline;
namespace FileTime.Tools.Compression.ContentProvider;
public sealed class CompressedContentProviderFactory : ICompressedContentProviderFactory
{
private readonly ITimelessContentProvider _timelessContentProvider;
private readonly IContentAccessorFactory _contentAccessorFactory;
public CompressedContentProviderFactory(
ITimelessContentProvider timelessContentProvider,
public sealed class CompressedContentProviderFactory(ITimelessContentProvider timelessContentProvider,
IContentAccessorFactory contentAccessorFactory)
{
_timelessContentProvider = timelessContentProvider;
_contentAccessorFactory = contentAccessorFactory;
}
: ICompressedContentProviderFactory
{
public ICompressedContentProvider Create(IContentProvider parentContentProvider)
=> new CompressedContentProvider(_timelessContentProvider, _contentAccessorFactory, parentContentProvider);
=> new CompressedContentProvider(timelessContentProvider, contentAccessorFactory, parentContentProvider);
}