diff --git a/.idea/.idea.PosterMaker/.idea/.gitignore b/.idea/.idea.PosterMaker/.idea/.gitignore new file mode 100644 index 0000000..fa7444a --- /dev/null +++ b/.idea/.idea.PosterMaker/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/.idea.PosterMaker.iml +/modules.xml +/contentModel.xml +/projectSettingsUpdater.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.idea.PosterMaker/.idea/.name b/.idea/.idea.PosterMaker/.idea/.name new file mode 100644 index 0000000..acf0345 --- /dev/null +++ b/.idea/.idea.PosterMaker/.idea/.name @@ -0,0 +1 @@ +PosterMaker \ No newline at end of file diff --git a/.idea/.idea.PosterMaker/.idea/encodings.xml b/.idea/.idea.PosterMaker/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.PosterMaker/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.PosterMaker/.idea/indexLayout.xml b/.idea/.idea.PosterMaker/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.PosterMaker/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.PosterMaker/.idea/vcs.xml b/.idea/.idea.PosterMaker/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/.idea.PosterMaker/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/config/applicationhost.config b/.idea/config/applicationhost.config new file mode 100644 index 0000000..3630495 --- /dev/null +++ b/.idea/config/applicationhost.config @@ -0,0 +1,1027 @@ + + + + + + +
+
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+ + +
+
+
+
+
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PosterMaker.Core/.gitignore b/PosterMaker.Core/.gitignore new file mode 100644 index 0000000..5423ae4 --- /dev/null +++ b/PosterMaker.Core/.gitignore @@ -0,0 +1,44 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/dist-server +/tmp +/out-tsc +/bin +/obj + +# dependencies +/node_modules +.angular + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +Resources/Uploads + +# System Files +.DS_Store +Thumbs.db diff --git a/PosterMaker.Core/Dockerfile b/PosterMaker.Core/Dockerfile index b04e826..2b55ced 100644 --- a/PosterMaker.Core/Dockerfile +++ b/PosterMaker.Core/Dockerfile @@ -1,20 +1,29 @@ -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build -WORKDIR /build +# Stage 1: Build +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build +WORKDIR /src + +# Copy the project file and restore dependencies +COPY PosterMaker.Core.csproj . +RUN dotnet restore PosterMaker.Core.csproj + +# Copy the entire source code and build it +COPY . . +RUN dotnet build PosterMaker.Core.csproj -c Release -o /app/build + +# Stage 2: Publish +FROM build AS publish +RUN dotnet publish PosterMaker.Core.csproj -c Release -o /app/publish + +# Stage 3: Final +FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS final +WORKDIR /app + +# Set environment variables and expose port ENV ASPNETCORE_URLS=http://+:80 EXPOSE 80 -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build -WORKDIR /src -COPY ["PosterMaker.Core/PosterMaker.Core.csproj", "PosterMaker.Core/"] -RUN dotnet restore "PosterMaker.Core/PosterMaker.Core.csproj" -COPY . . -WORKDIR "/src/PosterMaker.Core" -RUN dotnet build "PosterMaker.Core.csproj" -c Release -o /app/build - -FROM build AS publish -RUN dotnet publish "PosterMaker.Core.csproj" -c Release -o /app/publish - -FROM base AS final -WORKDIR /app +# Copy the published app from the publish stage COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "PosterMaker.Core.dll"] + +# Set the entrypoint +ENTRYPOINT ["dotnet", "PosterMaker.Core.dll"] \ No newline at end of file diff --git a/PosterMaker.Core/Models/Enums/NetworkLogoEnum.cs b/PosterMaker.Core/Models/Enums/NetworkLogoEnum.cs index f96f713..9ed42a4 100644 --- a/PosterMaker.Core/Models/Enums/NetworkLogoEnum.cs +++ b/PosterMaker.Core/Models/Enums/NetworkLogoEnum.cs @@ -25,5 +25,6 @@ public enum NetworkLogoEnum AdultSwim, Max, Mtv, - ChannelFour + ChannelFour, + Id } \ No newline at end of file diff --git a/PosterMaker.Core/Resources/Logos/Network/ID.svg b/PosterMaker.Core/Resources/Logos/Network/ID.svg new file mode 100644 index 0000000..aa34c03 --- /dev/null +++ b/PosterMaker.Core/Resources/Logos/Network/ID.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + \ No newline at end of file diff --git a/PosterMaker.Core/Services/MovieLogoService.cs b/PosterMaker.Core/Services/MovieLogoService.cs index 232bb4a..a9fea42 100644 --- a/PosterMaker.Core/Services/MovieLogoService.cs +++ b/PosterMaker.Core/Services/MovieLogoService.cs @@ -109,6 +109,7 @@ public class MovieLogoService : IMovieLogoService NetworkLogoEnum.Max => "Max.svg", NetworkLogoEnum.Mtv => "MTV.svg", NetworkLogoEnum.ChannelFour => "ChannelFour.png", + NetworkLogoEnum.Id => "ID.svg", _ => throw new ArgumentOutOfRangeException(nameof(logo), logo, null) }; } diff --git a/PosterMaker.Core/Services/SeriesPosterMakerService.cs b/PosterMaker.Core/Services/SeriesPosterMakerService.cs index a3ad918..1281346 100644 --- a/PosterMaker.Core/Services/SeriesPosterMakerService.cs +++ b/PosterMaker.Core/Services/SeriesPosterMakerService.cs @@ -189,7 +189,7 @@ public class SeriesPosterMakerService : ISeriesPosterMakerService image2 = new MagickImage(imageWithSeason); } - if (properties.LimitedSeries == true) + if (properties.LimitedSeries != null && properties.LimitedSeries == true) { seasonImages.Add(labels); readSettings.TextInterlineSpacing = 150; diff --git a/PosterMaker.Core/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/PosterMaker.Core/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs deleted file mode 100644 index 4257f4b..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")] diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.AssemblyInfo.cs b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.AssemblyInfo.cs deleted file mode 100644 index da242e5..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.AssemblyInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("ImageMagick")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("ImageMagick")] -[assembly: System.Reflection.AssemblyTitleAttribute("ImageMagick")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.AssemblyInfoInputs.cache b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.AssemblyInfoInputs.cache deleted file mode 100644 index 240d85e..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -b2f83d90c15ea01b7ea8240c12d46cf015aa5f06 diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.GeneratedMSBuildEditorConfig.editorconfig b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 29c6f04..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,17 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = true -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = ImageMagick -build_property.RootNamespace = ImageMagick -build_property.ProjectDir = C:\Projects\ImageMagick\ImageMagick\ -build_property.RazorLangVersion = 7.0 -build_property.SupportLocalizedComponentNames = -build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Projects\ImageMagick\ImageMagick -build_property._RazorSourceGeneratorDebug = diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.MvcApplicationPartsAssemblyInfo.cache b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.assets.cache b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.assets.cache deleted file mode 100644 index f6519d2..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.assets.cache and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.csproj.BuildWithSkipAnalyzers b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.csproj.BuildWithSkipAnalyzers deleted file mode 100644 index e69de29..0000000 diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.csproj.CopyComplete b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.csproj.CopyComplete deleted file mode 100644 index e69de29..0000000 diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.dll b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.dll deleted file mode 100644 index 21eb19e..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.dll and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.pdb b/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.pdb deleted file mode 100644 index 521269a..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/ImageMagick.pdb and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.AssemblyInfoInputs.cache b/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.AssemblyInfoInputs.cache deleted file mode 100644 index a362ba0..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -2a1610f8da560500750f3f06f5d0616aa414a7a7abdd43f93b025a6f2a2c72be diff --git a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig b/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 4302c28..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,19 +0,0 @@ -is_global = true -build_property.TargetFramework = net7.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = true -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = PosterMaker -build_property.RootNamespace = PosterMaker -build_property.ProjectDir = C:\Projects\PosterMaker\PosterMaker.Core\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.RazorLangVersion = 7.0 -build_property.SupportLocalizedComponentNames = -build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Projects\PosterMaker\PosterMaker.Core -build_property._RazorSourceGeneratorDebug = diff --git a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cache b/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.assets.cache b/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.assets.cache deleted file mode 100644 index a7fad03..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.assets.cache and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.csproj.FileListAbsolute.txt b/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.csproj.FileListAbsolute.txt deleted file mode 100644 index b6aa9ff..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,110 +0,0 @@ -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\appsettings.Development.json -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\appsettings.json -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.exe -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.deps.json -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.runtimeconfig.json -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.pdb -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Magick.NET-Q8-AnyCPU.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Magick.NET.Core.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Microsoft.AspNetCore.OpenApi.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Microsoft.Extensions.DependencyModel.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Microsoft.OpenApi.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.AspNetCore.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Extensions.Hosting.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Extensions.Logging.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Formatting.Compact.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Settings.Configuration.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.Console.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.Debug.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.File.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.PeriodicBatching.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.Seq.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Swashbuckle.AspNetCore.Swagger.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerGen.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerUI.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\linux-arm64\native\Magick.Native-Q8-arm64.dll.so -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\linux-musl-x64\native\Magick.Native-Q8-x64.dll.so -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\linux-x64\native\Magick.Native-Q8-x64.dll.so -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\osx-arm64\native\Magick.Native-Q8-arm64.dll.dylib -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\osx-x64\native\Magick.Native-Q8-x64.dll.dylib -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\win-arm64\native\Magick.Native-Q8-arm64.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\win-x64\native\Magick.Native-Q8-x64.dll -C:\Projects\ImageMagick\PosterMaker.Core\bin\Debug\net7.0\runtimes\win-x86\native\Magick.Native-Q8-x86.dll -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.csproj.AssemblyReference.cache -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.AssemblyInfoInputs.cache -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.AssemblyInfo.cs -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.csproj.CoreCompileInputs.cache -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cs -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cache -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.PosterMaker.Core.Microsoft.AspNetCore.StaticWebAssets.props -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.build.PosterMaker.Core.props -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.buildMultiTargeting.PosterMaker.Core.props -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.buildTransitive.PosterMaker.Core.props -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets.pack.json -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets.build.json -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\staticwebassets.development.json -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\scopedcss\bundle\PosterMaker.Core.styles.css -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.csproj.CopyComplete -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.dll -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\refint\PosterMaker.Core.dll -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.pdb -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.genruntimeconfig.cache -C:\Projects\ImageMagick\PosterMaker.Core\obj\Debug\net7.0\ref\PosterMaker.Core.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\appsettings.Development.json -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\appsettings.json -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.exe -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.deps.json -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.runtimeconfig.json -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\PosterMaker.Core.pdb -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Magick.NET-Q8-AnyCPU.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Magick.NET.Core.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Microsoft.AspNetCore.OpenApi.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Microsoft.Extensions.DependencyModel.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Microsoft.OpenApi.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.AspNetCore.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Extensions.Hosting.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Extensions.Logging.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Formatting.Compact.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Settings.Configuration.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.Console.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.Debug.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.File.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.PeriodicBatching.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Serilog.Sinks.Seq.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Swashbuckle.AspNetCore.Swagger.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerGen.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\Swashbuckle.AspNetCore.SwaggerUI.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\linux-arm64\native\Magick.Native-Q8-arm64.dll.so -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\linux-musl-x64\native\Magick.Native-Q8-x64.dll.so -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\linux-x64\native\Magick.Native-Q8-x64.dll.so -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\osx-arm64\native\Magick.Native-Q8-arm64.dll.dylib -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\osx-x64\native\Magick.Native-Q8-x64.dll.dylib -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\win-arm64\native\Magick.Native-Q8-arm64.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\win-x64\native\Magick.Native-Q8-x64.dll -C:\Projects\PosterMaker\PosterMaker.Core\bin\Debug\net7.0\runtimes\win-x86\native\Magick.Native-Q8-x86.dll -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.csproj.AssemblyReference.cache -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.AssemblyInfoInputs.cache -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.AssemblyInfo.cs -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.csproj.CoreCompileInputs.cache -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cs -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cache -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets.build.json -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets.development.json -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.PosterMaker.Core.Microsoft.AspNetCore.StaticWebAssets.props -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.build.PosterMaker.Core.props -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.buildMultiTargeting.PosterMaker.Core.props -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets\msbuild.buildTransitive.PosterMaker.Core.props -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\staticwebassets.pack.json -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\scopedcss\bundle\PosterMaker.Core.styles.css -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.csproj.CopyComplete -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.dll -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\refint\PosterMaker.Core.dll -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.pdb -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\PosterMaker.Core.genruntimeconfig.cache -C:\Projects\PosterMaker\PosterMaker.Core\obj\Debug\net7.0\ref\PosterMaker.Core.dll diff --git a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.dll b/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.dll deleted file mode 100644 index ec42562..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/PosterMaker.Core.dll and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/apphost.exe b/PosterMaker.Core/obj/Debug/net7.0/apphost.exe deleted file mode 100644 index dbc985e..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/apphost.exe and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/refint/PosterMaker.Core.dll b/PosterMaker.Core/obj/Debug/net7.0/refint/PosterMaker.Core.dll deleted file mode 100644 index 01d9398..0000000 Binary files a/PosterMaker.Core/obj/Debug/net7.0/refint/PosterMaker.Core.dll and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net7.0/staticwebassets.build.json b/PosterMaker.Core/obj/Debug/net7.0/staticwebassets.build.json deleted file mode 100644 index b77ef13..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/staticwebassets.build.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "Version": 1, - "Hash": "1/ilGUxjwHdeBx3AY2ebJTX4dksAukNKb32w0ycjCe4=", - "Source": "PosterMaker.Core", - "BasePath": "_content/PosterMaker.Core", - "Mode": "Default", - "ManifestType": "Build", - "ReferencedProjectsConfiguration": [], - "DiscoveryPatterns": [], - "Assets": [] -} \ No newline at end of file diff --git a/PosterMaker.Core/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ImageMagick.props b/PosterMaker.Core/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ImageMagick.props deleted file mode 100644 index 02b6e3d..0000000 --- a/PosterMaker.Core/obj/Debug/net7.0/staticwebassets/msbuild.buildTransitive.ImageMagick.props +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.AssemblyInfo.cs b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.AssemblyInfo.cs deleted file mode 100644 index b13095e..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("PosterMaker.Core")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("PosterMaker.Core")] -[assembly: System.Reflection.AssemblyTitleAttribute("PosterMaker.Core")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.AssemblyInfoInputs.cache b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.AssemblyInfoInputs.cache deleted file mode 100644 index a362ba0..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -2a1610f8da560500750f3f06f5d0616aa414a7a7abdd43f93b025a6f2a2c72be diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index 1ee26b0..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,19 +0,0 @@ -is_global = true -build_property.TargetFramework = net8.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = true -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = PosterMaker -build_property.RootNamespace = PosterMaker -build_property.ProjectDir = C:\Projects\PosterMaker\PosterMaker.Core\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.RazorLangVersion = 8.0 -build_property.SupportLocalizedComponentNames = -build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Projects\PosterMaker\PosterMaker.Core -build_property._RazorSourceGeneratorDebug = diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cache b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cs b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cs deleted file mode 100644 index 7a8df11..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.MvcApplicationPartsAssemblyInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Microsoft.AspNetCore.OpenApi")] -[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.csproj.AssemblyReference.cache b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.csproj.AssemblyReference.cache deleted file mode 100644 index 2825d6e..0000000 Binary files a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.csproj.AssemblyReference.cache and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.csproj.CoreCompileInputs.cache b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.csproj.CoreCompileInputs.cache deleted file mode 100644 index 3d1cd2f..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -b7b67fad782a3c4cdbdc38c9bb4c8a65d81aac4631af9d1576ae816eea28797f diff --git a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.genruntimeconfig.cache b/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.genruntimeconfig.cache deleted file mode 100644 index 255ed0e..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/PosterMaker.Core.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -8f4daa013dc0bf04ced90a6a25d408504232911687a8da2a6703d2664895d8a5 diff --git a/PosterMaker.Core/obj/Debug/net8.0/apphost.exe b/PosterMaker.Core/obj/Debug/net8.0/apphost.exe deleted file mode 100644 index 97accf3..0000000 Binary files a/PosterMaker.Core/obj/Debug/net8.0/apphost.exe and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net8.0/ref/PosterMaker.Core.dll b/PosterMaker.Core/obj/Debug/net8.0/ref/PosterMaker.Core.dll deleted file mode 100644 index b74b02b..0000000 Binary files a/PosterMaker.Core/obj/Debug/net8.0/ref/PosterMaker.Core.dll and /dev/null differ diff --git a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets.build.json b/PosterMaker.Core/obj/Debug/net8.0/staticwebassets.build.json deleted file mode 100644 index b77ef13..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets.build.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "Version": 1, - "Hash": "1/ilGUxjwHdeBx3AY2ebJTX4dksAukNKb32w0ycjCe4=", - "Source": "PosterMaker.Core", - "BasePath": "_content/PosterMaker.Core", - "Mode": "Default", - "ManifestType": "Build", - "ReferencedProjectsConfiguration": [], - "DiscoveryPatterns": [], - "Assets": [] -} \ No newline at end of file diff --git a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.build.PosterMaker.Core.props b/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.build.PosterMaker.Core.props deleted file mode 100644 index 5a6032a..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.build.PosterMaker.Core.props +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.PosterMaker.Core.props b/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.PosterMaker.Core.props deleted file mode 100644 index 08f24c1..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.buildMultiTargeting.PosterMaker.Core.props +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.PosterMaker.Core.props b/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.PosterMaker.Core.props deleted file mode 100644 index cd52742..0000000 --- a/PosterMaker.Core/obj/Debug/net8.0/staticwebassets/msbuild.buildTransitive.PosterMaker.Core.props +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/PosterMaker.Core/obj/ImageMagick.csproj.nuget.g.props b/PosterMaker.Core/obj/ImageMagick.csproj.nuget.g.props deleted file mode 100644 index 15804c1..0000000 --- a/PosterMaker.Core/obj/ImageMagick.csproj.nuget.g.props +++ /dev/null @@ -1,23 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\JanisKa\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 6.6.0 - - - - - - - - - - - C:\Users\JanisKa\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 - - \ No newline at end of file diff --git a/PosterMaker.Core/obj/PosterMaker.Core.csproj.nuget.dgspec.json b/PosterMaker.Core/obj/PosterMaker.Core.csproj.nuget.dgspec.json deleted file mode 100644 index 0fcef72..0000000 --- a/PosterMaker.Core/obj/PosterMaker.Core.csproj.nuget.dgspec.json +++ /dev/null @@ -1,93 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Projects\\PosterMaker\\PosterMaker.Core\\PosterMaker.Core.csproj": {} - }, - "projects": { - "C:\\Projects\\PosterMaker\\PosterMaker.Core\\PosterMaker.Core.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Projects\\PosterMaker\\PosterMaker.Core\\PosterMaker.Core.csproj", - "projectName": "PosterMaker.Core", - "projectPath": "C:\\Projects\\PosterMaker\\PosterMaker.Core\\PosterMaker.Core.csproj", - "packagesPath": "C:\\Users\\JanisKa\\.nuget\\packages\\", - "outputPath": "C:\\Projects\\PosterMaker\\PosterMaker.Core\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\JanisKa\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net8.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - } - }, - "frameworks": { - "net8.0": { - "targetAlias": "net8.0", - "dependencies": { - "Magick.NET-Q8-AnyCPU": { - "target": "Package", - "version": "[13.6.0, )" - }, - "Microsoft.AspNetCore.OpenApi": { - "target": "Package", - "version": "[8.0.2, )" - }, - "Serilog.AspNetCore": { - "target": "Package", - "version": "[8.0.1, )" - }, - "Serilog.Sinks.Seq": { - "target": "Package", - "version": "[6.0.0, )" - }, - "Swashbuckle.AspNetCore": { - "target": "Package", - "version": "[6.5.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/PosterMaker.Core/obj/PosterMaker.Core.csproj.nuget.g.targets b/PosterMaker.Core/obj/PosterMaker.Core.csproj.nuget.g.targets deleted file mode 100644 index 5290aad..0000000 --- a/PosterMaker.Core/obj/PosterMaker.Core.csproj.nuget.g.targets +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/PosterMaker.Core/obj/project.packagespec.json b/PosterMaker.Core/obj/project.packagespec.json deleted file mode 100644 index 7c5464d..0000000 --- a/PosterMaker.Core/obj/project.packagespec.json +++ /dev/null @@ -1 +0,0 @@ -"restore":{"projectUniqueName":"C:\\Projects\\PosterMaker\\PosterMaker.Core\\PosterMaker.Core.csproj","projectName":"PosterMaker.Core","projectPath":"C:\\Projects\\PosterMaker\\PosterMaker.Core\\PosterMaker.Core.csproj","outputPath":"C:\\Projects\\PosterMaker\\PosterMaker.Core\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net8.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"C:\\Program Files\\dotnet\\library-packs":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"Magick.NET-Q8-AnyCPU":{"target":"Package","version":"[13.6.0, )"},"Microsoft.AspNetCore.OpenApi":{"target":"Package","version":"[8.0.2, )"},"Serilog.AspNetCore":{"target":"Package","version":"[8.0.1, )"},"Serilog.Sinks.Seq":{"target":"Package","version":"[6.0.0, )"},"Swashbuckle.AspNetCore":{"target":"Package","version":"[6.5.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\8.0.101/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/PosterMaker.UI/ClientApp/.gitignore b/PosterMaker.UI/ClientApp/.gitignore index e1f679b..b10a46b 100644 --- a/PosterMaker.UI/ClientApp/.gitignore +++ b/PosterMaker.UI/ClientApp/.gitignore @@ -8,6 +8,7 @@ # dependencies /node_modules +.angular # IDEs and editors /.idea diff --git a/PosterMaker.UI/ClientApp/src/app/collection/collection.component.html b/PosterMaker.UI/ClientApp/src/app/collection/collection.component.html index 4fb07fa..89d12ce 100644 --- a/PosterMaker.UI/ClientApp/src/app/collection/collection.component.html +++ b/PosterMaker.UI/ClientApp/src/app/collection/collection.component.html @@ -31,7 +31,8 @@

Image

- Upload Image + Upload Image +
diff --git a/PosterMaker.UI/ClientApp/src/app/collection/collection.component.ts b/PosterMaker.UI/ClientApp/src/app/collection/collection.component.ts index d5bc03d..592a732 100644 --- a/PosterMaker.UI/ClientApp/src/app/collection/collection.component.ts +++ b/PosterMaker.UI/ClientApp/src/app/collection/collection.component.ts @@ -17,6 +17,7 @@ export class CollectionComponent { title2: any; selectedLogoControl = new FormControl(); logoOptionControl = new FormControl(); + imageTitle: any; constructor(private http: HttpClient) { @@ -39,15 +40,25 @@ export class CollectionComponent { fd.append('title', this.title); fd.append('title2', this.title2); - this.http.post('https://localhost:44369/poster/collection', fd) + this.http.post('http://localhost:44369/poster/collection', fd) .subscribe(res => { console.log(res); this.retrieveResponse = res; this.base64Data = this.retrieveResponse.picBytes; this.retrievedImage = 'data:image/jpeg;base64,' + this.base64Data; + this.imageTitle = 'poster'; }); } + downloadImage(): void { + if (this.retrievedImage) { + const link = document.createElement('a'); + link.href = this.retrievedImage; + link.download = `${this.imageTitle}.jpeg`; // Specify the filename here + link.click(); + } + } + @HostListener('window:resize') onResize() { this.windowHeight = window.innerHeight - 200; diff --git a/PosterMaker.UI/ClientApp/src/app/movie/movie.component.html b/PosterMaker.UI/ClientApp/src/app/movie/movie.component.html index 714f59a..bb04ddb 100644 --- a/PosterMaker.UI/ClientApp/src/app/movie/movie.component.html +++ b/PosterMaker.UI/ClientApp/src/app/movie/movie.component.html @@ -61,6 +61,7 @@

Image

Upload Image +
diff --git a/PosterMaker.UI/ClientApp/src/app/movie/movie.component.ts b/PosterMaker.UI/ClientApp/src/app/movie/movie.component.ts index 2975de3..2eea6c7 100644 --- a/PosterMaker.UI/ClientApp/src/app/movie/movie.component.ts +++ b/PosterMaker.UI/ClientApp/src/app/movie/movie.component.ts @@ -23,6 +23,7 @@ export class MovieComponent { logoOptions = LogoOptions selectedLogoControl = new FormControl(); logoOptionControl = new FormControl(); + imageTitle = 'poster' constructor(private http: HttpClient) { @@ -54,7 +55,7 @@ export class MovieComponent { fd.append('logoOption', this.logoOptionControl.value); } - this.http.post('https://localhost:44369/poster/movie', fd) + this.http.post('http://localhost:44369/poster/movie', fd) .subscribe(res => { console.log(res); this.retrieveResponse = res; @@ -63,6 +64,15 @@ export class MovieComponent { }); } + downloadImage(): void { + if (this.retrievedImage) { + const link = document.createElement('a'); + link.href = this.retrievedImage; + link.download = `${this.imageTitle}.jpeg`; // Specify the filename here + link.click(); + } + } + @HostListener('window:resize') onResize() { this.windowHeight = window.innerHeight - 200; diff --git a/PosterMaker.UI/ClientApp/src/app/series/networks.enum.ts b/PosterMaker.UI/ClientApp/src/app/series/networks.enum.ts index ee2dc0c..07ea332 100644 --- a/PosterMaker.UI/ClientApp/src/app/series/networks.enum.ts +++ b/PosterMaker.UI/ClientApp/src/app/series/networks.enum.ts @@ -32,5 +32,6 @@ export enum NetworkLogos { AdultSwim = "Adult Swim", Max = "Max", Mtv = "Mtv", - ChannelFour = "ChannelFour" + ChannelFour = "ChannelFour", + Id = "ID" } diff --git a/PosterMaker.UI/ClientApp/src/app/series/series.component.html b/PosterMaker.UI/ClientApp/src/app/series/series.component.html index db4249b..48218d8 100644 --- a/PosterMaker.UI/ClientApp/src/app/series/series.component.html +++ b/PosterMaker.UI/ClientApp/src/app/series/series.component.html @@ -72,7 +72,8 @@

Image

- Upload Image + Upload Image +
diff --git a/PosterMaker.UI/ClientApp/src/app/series/series.component.ts b/PosterMaker.UI/ClientApp/src/app/series/series.component.ts index 7af7101..c6a24f8 100644 --- a/PosterMaker.UI/ClientApp/src/app/series/series.component.ts +++ b/PosterMaker.UI/ClientApp/src/app/series/series.component.ts @@ -27,6 +27,7 @@ export class SeriesComponent { logoOptionControl = new FormControl(); selectedStudioControl = new FormControl(); isLimitedSeries: any; + imageTitle: any; constructor(private http: HttpClient) { @@ -61,15 +62,25 @@ export class SeriesComponent { if (this.logoOptionControl.value != null){ fd.append('logoOption', this.logoOptionControl.value); } - this.http.post('https://localhost:44369/poster/series', fd) + this.http.post('http://localhost:44369/poster/series', fd) .subscribe(res => { console.log(res); this.retrieveResponse = res; this.base64Data = this.retrieveResponse.picBytes; this.retrievedImage = 'data:image/jpeg;base64,' + this.base64Data; + this.imageTitle = 'poster'; }); } + downloadImage(): void { + if (this.retrievedImage) { + const link = document.createElement('a'); + link.href = this.retrievedImage; + link.download = `${this.imageTitle}.jpeg`; // Specify the filename here + link.click(); + } + } + @HostListener('window:resize') onResize() { this.windowHeight = window.innerHeight - 200; diff --git a/PosterMaker.UI/Dockerfile b/PosterMaker.UI/Dockerfile index 627c161..4c80dea 100644 --- a/PosterMaker.UI/Dockerfile +++ b/PosterMaker.UI/Dockerfile @@ -1,27 +1,44 @@ -FROM mcr.microsoft.com/dotnet/aspnet:7.0 AS base +FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base WORKDIR /app -EXPOSE 44404 -ENV ASPNETCORE_URLS=http://*:44404 - -FROM mcr.microsoft.com/dotnet/sdk:7.0 AS build +EXPOSE 80 +EXPOSE 443 +# Copy the certificate +COPY aspnetcore.pfx /https/aspnetcore.pfx +RUN ls /https && ls /https/aspnetcore.pfx && echo "Certificate copied successfully." +ENV ASPNETCORE_URLS=https://+;http://+ +ENV ASPNETCORE_HTTPS_PORT=443 +ENV ASPNETCORE_Kestrel__Certificates__Default__Password=test +ENV ASPNETCORE_Kestrel__Certificates__Default__Path=/https/aspnetcore.pfx +FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build # Install Node.js -RUN curl -fsSL https://deb.nodesource.com/setup_14.x | bash - \ - && apt-get install -y \ - nodejs \ +RUN curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ + && apt-get install -y nodejs \ && rm -rf /var/lib/apt/lists/* WORKDIR /src -COPY ["PosterMaker.UI/PosterMaker.UI.csproj", "PosterMaker.UI/"] -RUN dotnet restore "PosterMaker.UI/PosterMaker.UI.csproj" +COPY PosterMaker.UI.csproj . +RUN dotnet restore PosterMaker.UI.csproj COPY . . -WORKDIR "/src/PosterMaker.UI" -RUN dotnet build "PosterMaker.UI.csproj" -c Release -o /app/build + +# Build Angular app +WORKDIR "/src/ClientApp" +RUN npm install +RUN npm run build --prod + +# Build .NET app +WORKDIR "/src" +RUN dotnet build PosterMaker.UI.csproj -c Release -o /app/build FROM build AS publish -RUN dotnet publish "PosterMaker.UI.csproj" -c Release -o /app/publish /p:UseAppHost=false +RUN dotnet publish PosterMaker.UI.csproj -c Release -o /app/publish /p:UseAppHost=false FROM base AS final WORKDIR /app COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "PosterMaker.UI.dll"] + +# Copy Angular build output to wwwroot +COPY --from=build /src/ClientApp/dist /app/wwwroot + +# Ensure SpaProxy properly configured +ENTRYPOINT ["dotnet", "PosterMaker.UI.dll"] \ No newline at end of file diff --git a/PosterMaker.UI/appsettings.json b/PosterMaker.UI/appsettings.json index ad75fee..669c104 100644 --- a/PosterMaker.UI/appsettings.json +++ b/PosterMaker.UI/appsettings.json @@ -8,3 +8,5 @@ }, "AllowedHosts": "*" } + +