Browse Source

Restructuring

pull/65/head
Sebastian 9 years ago
parent
commit
b250fe9c93
  1. 2
      src/Squidex.Infrastructure/Assets/IAssetStorage.cs
  2. 6
      src/Squidex.Infrastructure/Assets/IAssetThumbnailGenerator.cs
  3. 8
      src/Squidex.Infrastructure/Assets/ImageSharp/ImageSharpAssetThumbnailGenerator.cs
  4. 2
      src/Squidex.Infrastructure/Assets/Physical/PhysicalAssetStorage.cs
  5. 3
      src/Squidex.Infrastructure/Squidex.Infrastructure.csproj
  6. 6
      src/Squidex/Controllers/Api/Assets/AssetsController.cs

2
src/Squidex.Infrastructure/Images/IAssetStorage.cs → src/Squidex.Infrastructure/Assets/IAssetStorage.cs

@ -10,7 +10,7 @@ using System;
using System.IO; using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Squidex.Infrastructure.Images namespace Squidex.Infrastructure.Assets
{ {
public interface IAssetStorage public interface IAssetStorage
{ {

6
src/Squidex.Infrastructure/Images/IThumbnailGenerator.cs → src/Squidex.Infrastructure/Assets/IAssetThumbnailGenerator.cs

@ -1,5 +1,5 @@
// ========================================================================== // ==========================================================================
// IThumbnailGenerator.cs // IAssetThumbnailGenerator.cs
// Squidex Headless CMS // Squidex Headless CMS
// ========================================================================== // ==========================================================================
// Copyright (c) Squidex Group // Copyright (c) Squidex Group
@ -9,9 +9,9 @@
using System.IO; using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Squidex.Infrastructure.Images namespace Squidex.Infrastructure.Assets
{ {
public interface IThumbnailGenerator public interface IAssetThumbnailGenerator
{ {
Task<Stream> GetThumbnailOrNullAsync(Stream input, int dimension); Task<Stream> GetThumbnailOrNullAsync(Stream input, int dimension);
} }

8
src/Squidex.Infrastructure/Images/ImageSharp/ImageSharpThumbnailGenerator.cs → src/Squidex.Infrastructure/Assets/ImageSharp/ImageSharpAssetThumbnailGenerator.cs

@ -1,5 +1,5 @@
// ========================================================================== // ==========================================================================
// ImageSharpThumbnailGenerator.cs // ImageSharpAssetThumbnailGenerator.cs
// Squidex Headless CMS // Squidex Headless CMS
// ========================================================================== // ==========================================================================
// Copyright (c) Squidex Group // Copyright (c) Squidex Group
@ -12,11 +12,11 @@ using ImageSharp;
using ImageSharp.Formats; using ImageSharp.Formats;
using ImageSharp.Processing; using ImageSharp.Processing;
namespace Squidex.Infrastructure.Images.ImageSharp namespace Squidex.Infrastructure.Assets.ImageSharp
{ {
public sealed class ImageSharpThumbnailGenerator : IThumbnailGenerator public sealed class ImageSharpAssetThumbnailGenerator : IAssetThumbnailGenerator
{ {
public ImageSharpThumbnailGenerator() public ImageSharpAssetThumbnailGenerator()
{ {
Configuration.Default.AddImageFormat(new JpegFormat()); Configuration.Default.AddImageFormat(new JpegFormat());
Configuration.Default.AddImageFormat(new PngFormat()); Configuration.Default.AddImageFormat(new PngFormat());

2
src/Squidex.Infrastructure/Images/Physical/PhysicalAssetStorage.cs → src/Squidex.Infrastructure/Assets/Physical/PhysicalAssetStorage.cs

@ -10,7 +10,7 @@ using System;
using System.IO; using System.IO;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Squidex.Infrastructure.Images.Physical namespace Squidex.Infrastructure.Assets.Physical
{ {
public sealed class PhysicalAssetStorage : IAssetStorage, IExternalSystem public sealed class PhysicalAssetStorage : IAssetStorage, IExternalSystem
{ {

3
src/Squidex.Infrastructure/Squidex.Infrastructure.csproj

@ -8,9 +8,6 @@
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageReference Include="ImageSharp" Version="1.0.0-alpha4-00031" /> <PackageReference Include="ImageSharp" Version="1.0.0-alpha4-00031" />
<PackageReference Include="ImageSharp.Formats.Jpeg" Version="1.0.0-alpha2-00158" />
<PackageReference Include="ImageSharp.Formats.Png" Version="1.0.0-alpha2-00154" />
<PackageReference Include="ImageSharp.Processing" Version="1.0.0-alpha2-00146" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="1.1.1" /> <PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="1.1.1" />
<PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.1" /> <PackageReference Include="Microsoft.Extensions.Logging" Version="1.1.1" />
<PackageReference Include="Newtonsoft.Json" Version="9.0.2-beta2" /> <PackageReference Include="Newtonsoft.Json" Version="9.0.2-beta2" />

6
src/Squidex/Controllers/Api/Assets/AssetsController.cs

@ -17,7 +17,7 @@ using NSwag.Annotations;
using Squidex.Core.Identity; using Squidex.Core.Identity;
using Squidex.Infrastructure; using Squidex.Infrastructure;
using Squidex.Infrastructure.CQRS.Commands; using Squidex.Infrastructure.CQRS.Commands;
using Squidex.Infrastructure.Images; using Squidex.Infrastructure.Assets;
using Squidex.Pipeline; using Squidex.Pipeline;
using Squidex.Write.Assets.Commands; using Squidex.Write.Assets.Commands;
@ -34,12 +34,12 @@ namespace Squidex.Controllers.Api.Assets
{ {
private readonly IAssetStorage assetStorage; private readonly IAssetStorage assetStorage;
private readonly AssetConfig assetsConfig; private readonly AssetConfig assetsConfig;
private readonly IThumbnailGenerator thumbnailGenerator; private readonly IAssetThumbnailGenerator thumbnailGenerator;
public AssetsController( public AssetsController(
ICommandBus commandBus, ICommandBus commandBus,
IAssetStorage assetStorage, IAssetStorage assetStorage,
IThumbnailGenerator thumbnailGenerator, IAssetThumbnailGenerator thumbnailGenerator,
IOptions<AssetConfig> assetsConfig) IOptions<AssetConfig> assetsConfig)
: base(commandBus) : base(commandBus)
{ {

Loading…
Cancel
Save