Initial commit

This commit is contained in:
Jānis Kacēns
2024-04-10 12:17:24 +03:00
parent 7ebb28f72a
commit 3889e684b4
152 changed files with 27501 additions and 0 deletions
@@ -0,0 +1,8 @@
using PosterMaker.Models;
namespace PosterMaker.Interfaces.Services;
public interface ICollectionPosterMakerService
{
byte[] CreatePoster(string file, ImageProperties imageProperties);
}
@@ -0,0 +1,32 @@
using ImageMagick;
using PosterMaker.Models.Enums;
namespace PosterMaker.Interfaces.Services;
public interface IMovieLogoService
{
/// <summary>
///
/// </summary>
/// <param name="logo"></param>
/// <returns></returns>
byte[]? GetMovieLogo(MovieLogoEnum? logo);
/// <summary>
///
/// </summary>
/// <param name="imagePropertiesLogo"></param>
/// <returns></returns>
Gravity GetLogoGravity(MovieLogoEnum? imagePropertiesLogo);
/// <summary>
///
/// </summary>
/// <param name="logo"></param>
/// <returns></returns>
byte[]? GetNetworkLogo(NetworkLogoEnum? logo);
int GetNetworkLogoHeight(NetworkLogoEnum? logo);
MagickGeometry GetLogoGeometry(MovieLogoEnum? logoEnum);
}
@@ -0,0 +1,9 @@
using PosterMaker.Models;
namespace PosterMaker.Interfaces.Services
{
public interface IMoviePosterMakerService
{
byte[] CreatePoster(string file, ImageProperties imageProperties);
}
}
@@ -0,0 +1,8 @@
using PosterMaker.Models;
namespace PosterMaker.Interfaces.Services;
public interface ISeriesPosterMakerService
{
byte[] CreatePoster(string file, ImageProperties imageProperties);
}