From 3b310d2c35efda069675acd19994be6fd68875a1 Mon Sep 17 00:00:00 2001 From: mathieusteen Date: Sat, 28 Nov 2020 11:58:18 +0100 Subject: [PATCH] added project --- .vs/slnx.sqlite | Bin 204800 -> 204800 bytes AlfaPrentice/AlfaPrentice.csproj | 15 ++ AlfaPrentice/AlfaPrentice.csproj.user | 4 + .../Controllers/WeatherForecastController.cs | 39 +++++ AlfaPrentice/Dockerfile | 22 +++ AlfaPrentice/Program.cs | 26 +++ AlfaPrentice/Properties/launchSettings.json | 37 +++++ AlfaPrentice/Startup.cs | 51 ++++++ AlfaPrentice/WeatherForecast.cs | 15 ++ AlfaPrentice/appsettings.Development.json | 9 ++ AlfaPrentice/appsettings.json | 10 ++ .../Properties/launchSettings.json | 37 +++++ .../appsettings.Development.json | 9 ++ .../bin/Debug/netcoreapp3.1/appsettings.json | 10 ++ .../obj/AlfaPrentice.csproj.nuget.dgspec.json | 69 ++++++++ .../obj/AlfaPrentice.csproj.nuget.g.props | 24 +++ .../obj/AlfaPrentice.csproj.nuget.g.targets | 9 ++ ...CoreApp,Version=v3.1.AssemblyAttributes.cs | 4 + .../AlfaPrentice.AssemblyInfo.cs | 24 +++ .../AlfaPrentice.AssemblyInfoInputs.cache | 1 + ...AlfaPrentice.RazorTargetAssemblyInfo.cache | 1 + .../netcoreapp3.1/AlfaPrentice.assets.cache | Bin 0 -> 200 bytes .../AlfaPrentice.csproj.FileListAbsolute.txt | 9 ++ ...AlfaPrentice.csprojAssemblyReference.cache | Bin 0 -> 424 bytes ...lfaPrentice.StaticWebAssets.Manifest.cache | 0 .../AlfaPrentice.StaticWebAssets.xml | 1 + ...CoreApp,Version=v3.1.AssemblyAttributes.cs | 4 + .../AlfaPrentice.AssemblyInfo.cs | 24 +++ .../AlfaPrentice.AssemblyInfoInputs.cache | 1 + ...AlfaPrentice.csprojAssemblyReference.cache | Bin 0 -> 202837 bytes AlfaPrentice/obj/project.assets.json | 149 ++++++++++++++++++ AlfaPrentice/obj/project.nuget.cache | 10 ++ 32 files changed, 614 insertions(+) create mode 100644 AlfaPrentice/AlfaPrentice.csproj create mode 100644 AlfaPrentice/AlfaPrentice.csproj.user create mode 100644 AlfaPrentice/Controllers/WeatherForecastController.cs create mode 100644 AlfaPrentice/Dockerfile create mode 100644 AlfaPrentice/Program.cs create mode 100644 AlfaPrentice/Properties/launchSettings.json create mode 100644 AlfaPrentice/Startup.cs create mode 100644 AlfaPrentice/WeatherForecast.cs create mode 100644 AlfaPrentice/appsettings.Development.json create mode 100644 AlfaPrentice/appsettings.json create mode 100644 AlfaPrentice/bin/Debug/netcoreapp3.1/Properties/launchSettings.json create mode 100644 AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.Development.json create mode 100644 AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.json create mode 100644 AlfaPrentice/obj/AlfaPrentice.csproj.nuget.dgspec.json create mode 100644 AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.props create mode 100644 AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.targets create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.RazorTargetAssemblyInfo.cache create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.assets.cache create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csproj.FileListAbsolute.txt create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csprojAssemblyReference.cache create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.Manifest.cache create mode 100644 AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.xml create mode 100644 AlfaPrentice/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs create mode 100644 AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs create mode 100644 AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache create mode 100644 AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.csprojAssemblyReference.cache create mode 100644 AlfaPrentice/obj/project.assets.json create mode 100644 AlfaPrentice/obj/project.nuget.cache diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index 7d45f111cf23f8769e4c978d8aab1a88e89fc660..b93f5caf6382b4de8c8cb47fb8cad1a9d7c5bfdc 100644 GIT binary patch delta 16823 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 literal 204800 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 + + + netcoreapp3.1 + 1a1c6b11-1823-4f8a-a065-3d53dd4049e3 + Linux + ..\.. + + + + + + + + diff --git a/AlfaPrentice/AlfaPrentice.csproj.user b/AlfaPrentice/AlfaPrentice.csproj.user new file mode 100644 index 0000000..88a5509 --- /dev/null +++ b/AlfaPrentice/AlfaPrentice.csproj.user @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/AlfaPrentice/Controllers/WeatherForecastController.cs b/AlfaPrentice/Controllers/WeatherForecastController.cs new file mode 100644 index 0000000..c35e4ad --- /dev/null +++ b/AlfaPrentice/Controllers/WeatherForecastController.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace AlfaPrentice.Controllers +{ + [ApiController] + [Route("[controller]")] + public class WeatherForecastController : ControllerBase + { + private static readonly string[] Summaries = new[] + { + "Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching" + }; + + private readonly ILogger _logger; + + public WeatherForecastController(ILogger logger) + { + _logger = logger; + } + + [HttpGet] + public IEnumerable Get() + { + var rng = new Random(); + return Enumerable.Range(1, 5).Select(index => new WeatherForecast + { + Date = DateTime.Now.AddDays(index), + TemperatureC = rng.Next(-20, 55), + Summary = Summaries[rng.Next(Summaries.Length)] + }) + .ToArray(); + } + } +} diff --git a/AlfaPrentice/Dockerfile b/AlfaPrentice/Dockerfile new file mode 100644 index 0000000..8323ef9 --- /dev/null +++ b/AlfaPrentice/Dockerfile @@ -0,0 +1,22 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["AlfaPrentice/AlfaPrentice/AlfaPrentice.csproj", "AlfaPrentice/AlfaPrentice/"] +RUN dotnet restore "AlfaPrentice/AlfaPrentice/AlfaPrentice.csproj" +COPY . . +WORKDIR "/src/AlfaPrentice/AlfaPrentice" +RUN dotnet build "AlfaPrentice.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "AlfaPrentice.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "AlfaPrentice.dll"] \ No newline at end of file diff --git a/AlfaPrentice/Program.cs b/AlfaPrentice/Program.cs new file mode 100644 index 0000000..9f5aa3f --- /dev/null +++ b/AlfaPrentice/Program.cs @@ -0,0 +1,26 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace AlfaPrentice +{ + public class Program + { + public static void Main(string[] args) + { + CreateHostBuilder(args).Build().Run(); + } + + public static IHostBuilder CreateHostBuilder(string[] args) => + Host.CreateDefaultBuilder(args) + .ConfigureWebHostDefaults(webBuilder => + { + webBuilder.UseStartup(); + }); + } +} diff --git a/AlfaPrentice/Properties/launchSettings.json b/AlfaPrentice/Properties/launchSettings.json new file mode 100644 index 0000000..2a4128d --- /dev/null +++ b/AlfaPrentice/Properties/launchSettings.json @@ -0,0 +1,37 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:55154", + "sslPort": 44342 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "AlfaPrentice": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/weatherforecast", + "publishAllPorts": true, + "useSSL": true + } + } +} \ No newline at end of file diff --git a/AlfaPrentice/Startup.cs b/AlfaPrentice/Startup.cs new file mode 100644 index 0000000..e5345d7 --- /dev/null +++ b/AlfaPrentice/Startup.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace AlfaPrentice +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.AddControllers(); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + + app.UseHttpsRedirection(); + + app.UseRouting(); + + app.UseAuthorization(); + + app.UseEndpoints(endpoints => + { + endpoints.MapControllers(); + }); + } + } +} diff --git a/AlfaPrentice/WeatherForecast.cs b/AlfaPrentice/WeatherForecast.cs new file mode 100644 index 0000000..2154d35 --- /dev/null +++ b/AlfaPrentice/WeatherForecast.cs @@ -0,0 +1,15 @@ +using System; + +namespace AlfaPrentice +{ + public class WeatherForecast + { + public DateTime Date { get; set; } + + public int TemperatureC { get; set; } + + public int TemperatureF => 32 + (int)(TemperatureC / 0.5556); + + public string Summary { get; set; } + } +} diff --git a/AlfaPrentice/appsettings.Development.json b/AlfaPrentice/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/AlfaPrentice/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/AlfaPrentice/appsettings.json b/AlfaPrentice/appsettings.json new file mode 100644 index 0000000..d9d9a9b --- /dev/null +++ b/AlfaPrentice/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} diff --git a/AlfaPrentice/bin/Debug/netcoreapp3.1/Properties/launchSettings.json b/AlfaPrentice/bin/Debug/netcoreapp3.1/Properties/launchSettings.json new file mode 100644 index 0000000..2a4128d --- /dev/null +++ b/AlfaPrentice/bin/Debug/netcoreapp3.1/Properties/launchSettings.json @@ -0,0 +1,37 @@ +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:55154", + "sslPort": 44342 + } + }, + "$schema": "http://json.schemastore.org/launchsettings.json", + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "AlfaPrentice": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "weatherforecast", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + }, + "applicationUrl": "https://localhost:5001;http://localhost:5000" + }, + "Docker": { + "commandName": "Docker", + "launchBrowser": true, + "launchUrl": "{Scheme}://{ServiceHost}:{ServicePort}/weatherforecast", + "publishAllPorts": true, + "useSSL": true + } + } +} \ No newline at end of file diff --git a/AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.Development.json b/AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.Development.json new file mode 100644 index 0000000..8983e0f --- /dev/null +++ b/AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.Development.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + } +} diff --git a/AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.json b/AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.json new file mode 100644 index 0000000..d9d9a9b --- /dev/null +++ b/AlfaPrentice/bin/Debug/netcoreapp3.1/appsettings.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft": "Warning", + "Microsoft.Hosting.Lifetime": "Information" + } + }, + "AllowedHosts": "*" +} diff --git a/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.dgspec.json b/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.dgspec.json new file mode 100644 index 0000000..1176d14 --- /dev/null +++ b/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.dgspec.json @@ -0,0 +1,69 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj": {} + }, + "projects": { + "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj", + "projectName": "AlfaPrentice", + "projectPath": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj", + "packagesPath": "C:\\Users\\mathieu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\mathieu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "dependencies": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.402\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.props b/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.props new file mode 100644 index 0000000..b01a42d --- /dev/null +++ b/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\mathieu\.nuget\packages\ + PackageReference + 5.7.0 + + + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + + C:\Users\mathieu\.nuget\packages\microsoft.visualstudio.azure.containers.tools.targets\1.10.9 + + \ No newline at end of file diff --git a/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.targets b/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.targets new file mode 100644 index 0000000..f38263a --- /dev/null +++ b/AlfaPrentice/obj/AlfaPrentice.csproj.nuget.g.targets @@ -0,0 +1,9 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + \ No newline at end of file diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/AlfaPrentice/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/AlfaPrentice/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs new file mode 100644 index 0000000..a981be4 --- /dev/null +++ b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// 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: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("1a1c6b11-1823-4f8a-a065-3d53dd4049e3")] +[assembly: System.Reflection.AssemblyCompanyAttribute("AlfaPrentice")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("AlfaPrentice")] +[assembly: System.Reflection.AssemblyTitleAttribute("AlfaPrentice")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache new file mode 100644 index 0000000..8f77d5d --- /dev/null +++ b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +c7dc5a3f07030ae34ac183c7cf26188b1b462802 diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.RazorTargetAssemblyInfo.cache b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.RazorTargetAssemblyInfo.cache new file mode 100644 index 0000000..08aff46 --- /dev/null +++ b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.RazorTargetAssemblyInfo.cache @@ -0,0 +1 @@ +550bf7cacb6ace12889197695f45c43e678c7223 diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.assets.cache b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.assets.cache new file mode 100644 index 0000000000000000000000000000000000000000..f43d7f406abca1e597463d2bfab469538c9614b2 GIT binary patch literal 200 zcmWIWc6a1rU|^6kh!V8Uls=VGDSc3|lI^n9eJjD>4O7=%_&uv}tJl1xM}TVZ0Y;#t zsc&X-QGRiLT8Um*W^rj^PH;(SN@l*EV^wKUs-AOxUP)qRUTRUXUPyj^4v42* s2AK-dt>|nO6Iu+Ej>%0d$;eDCjnT_11uBRsNKDR7OiwM20jb0V04=~V-2eap literal 0 HcmV?d00001 diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csproj.FileListAbsolute.txt b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..10b8951 --- /dev/null +++ b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\bin\Debug\netcoreapp3.1\appsettings.Development.json +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\bin\Debug\netcoreapp3.1\appsettings.json +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\bin\Debug\netcoreapp3.1\Properties\launchSettings.json +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\obj\Debug\netcoreapp3.1\AlfaPrentice.csprojAssemblyReference.cache +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\obj\Debug\netcoreapp3.1\AlfaPrentice.AssemblyInfoInputs.cache +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\obj\Debug\netcoreapp3.1\AlfaPrentice.AssemblyInfo.cs +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\obj\Debug\netcoreapp3.1\AlfaPrentice.RazorTargetAssemblyInfo.cache +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\obj\Debug\netcoreapp3.1\staticwebassets\AlfaPrentice.StaticWebAssets.Manifest.cache +C:\Users\mathieu\Source\Repos\AlfaPrentice\AlfaPrentice\obj\Debug\netcoreapp3.1\staticwebassets\AlfaPrentice.StaticWebAssets.xml diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csprojAssemblyReference.cache b/AlfaPrentice/obj/Debug/netcoreapp3.1/AlfaPrentice.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..fc42eeb396ca6a6f75b017ce98438d92b54ac0c7 GIT binary patch literal 424 zcmaKo&q~8U5XLt)sg3c_lP3@L9+res^b!OEQczJz=~0;`6J5H^%I@Y+U&zi|#+la3i(ctQF2JpwERDr56E{3kidUcq8~YqD9Q*LO%M#$6Y3m U>Zzm8Ey1A(f-xIeV>YvrPw}*NyZ`_I literal 0 HcmV?d00001 diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.Manifest.cache b/AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.Manifest.cache new file mode 100644 index 0000000..e69de29 diff --git a/AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.xml b/AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.xml new file mode 100644 index 0000000..7b21d22 --- /dev/null +++ b/AlfaPrentice/obj/Debug/netcoreapp3.1/staticwebassets/AlfaPrentice.StaticWebAssets.xml @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/AlfaPrentice/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs b/AlfaPrentice/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs new file mode 100644 index 0000000..ad8dfe1 --- /dev/null +++ b/AlfaPrentice/obj/Release/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] diff --git a/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs b/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs new file mode 100644 index 0000000..33e0096 --- /dev/null +++ b/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfo.cs @@ -0,0 +1,24 @@ +//------------------------------------------------------------------------------ +// +// 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: Microsoft.Extensions.Configuration.UserSecrets.UserSecretsIdAttribute("1a1c6b11-1823-4f8a-a065-3d53dd4049e3")] +[assembly: System.Reflection.AssemblyCompanyAttribute("AlfaPrentice")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("AlfaPrentice")] +[assembly: System.Reflection.AssemblyTitleAttribute("AlfaPrentice")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache b/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache new file mode 100644 index 0000000..48ea260 --- /dev/null +++ b/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +18dca13112b2e06c92e64b5c59df5a8a4bc724bd diff --git a/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.csprojAssemblyReference.cache b/AlfaPrentice/obj/Release/netcoreapp3.1/AlfaPrentice.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..733f3f640972102154cac5ecf6c9aa40f5f0376b GIT binary patch literal 202837 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 b%FA;GmCsNGVW>i9P(=(?9EHMV$u0i}k$vmU literal 0 HcmV?d00001 diff --git a/AlfaPrentice/obj/project.assets.json b/AlfaPrentice/obj/project.assets.json new file mode 100644 index 0000000..3f6b3ee --- /dev/null +++ b/AlfaPrentice/obj/project.assets.json @@ -0,0 +1,149 @@ +{ + "version": 3, + "targets": { + ".NETCoreApp,Version=v3.1": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "type": "package", + "build": { + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props": {}, + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets": {} + } + } + } + }, + "libraries": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets/1.10.9": { + "sha512": "Sug+YeP9YYigFnUdvPCUJjBz7cc2VVR7UBZkIRwPWmVR/HmIM5HbcpX940s4BM3xgL3QHGp3qN7AqkcZ/MjZEw==", + "type": "package", + "path": "microsoft.visualstudio.azure.containers.tools.targets/1.10.9", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "EULA.md", + "ThirdPartyNotices.txt", + "build/Container.props", + "build/Container.targets", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.props", + "build/Microsoft.VisualStudio.Azure.Containers.Tools.Targets.targets", + "build/ToolsTarget.props", + "build/ToolsTarget.targets", + "microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512", + "microsoft.visualstudio.azure.containers.tools.targets.nuspec", + "tools/Microsoft.VisualStudio.Containers.Tools.Common.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Shared.dll", + "tools/Microsoft.VisualStudio.Containers.Tools.Tasks.dll", + "tools/Newtonsoft.Json.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/cs/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/de/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/es/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/fr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/it/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ja/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ko/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pl/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/pt-BR/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/ru/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/tr/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/utils/KillProcess.exe", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hans/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Common.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Shared.resources.dll", + "tools/zh-Hant/Microsoft.VisualStudio.Containers.Tools.Tasks.resources.dll" + ] + } + }, + "projectFileDependencyGroups": { + ".NETCoreApp,Version=v3.1": [ + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets >= 1.10.9" + ] + }, + "packageFolders": { + "C:\\Users\\mathieu\\.nuget\\packages\\": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj", + "projectName": "AlfaPrentice", + "projectPath": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj", + "packagesPath": "C:\\Users\\mathieu\\.nuget\\packages\\", + "outputPath": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\obj\\", + "projectStyle": "PackageReference", + "configFilePaths": [ + "C:\\Users\\mathieu\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "netcoreapp3.1" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "netcoreapp3.1": { + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "netcoreapp3.1": { + "dependencies": { + "Microsoft.VisualStudio.Azure.Containers.Tools.Targets": { + "target": "Package", + "version": "[1.10.9, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.AspNetCore.App": { + "privateAssets": "none" + }, + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.402\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/AlfaPrentice/obj/project.nuget.cache b/AlfaPrentice/obj/project.nuget.cache new file mode 100644 index 0000000..143d679 --- /dev/null +++ b/AlfaPrentice/obj/project.nuget.cache @@ -0,0 +1,10 @@ +{ + "version": 2, + "dgSpecHash": "htHu0NPI/H+77Sz66itWwkgLvVzZMOHfU2vkOzjIrHZbklDzdwg08WyXEDnA3iJpsOYCW7l7sHZ0kHhJbc+JLQ==", + "success": true, + "projectFilePath": "C:\\Users\\mathieu\\Source\\Repos\\AlfaPrentice\\AlfaPrentice\\AlfaPrentice.csproj", + "expectedPackageFiles": [ + "C:\\Users\\mathieu\\.nuget\\packages\\microsoft.visualstudio.azure.containers.tools.targets\\1.10.9\\microsoft.visualstudio.azure.containers.tools.targets.1.10.9.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file