├── MusicMarket.Api ├── Controllers │ ├── ArtistsController.cs │ └── MusicsController.cs ├── DTO │ ├── ArtistDTO.cs │ ├── MusicDTO.cs │ ├── SaveArtistDTO.cs │ └── SaveMusicDTo.cs ├── Mapping │ └── MappingProfile.cs ├── MusicMarket.Api.csproj ├── MusicMarket.Api.csproj.user ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── Validators │ ├── SaveArtistResourceValidator.cs │ └── SaveMusicResourceValidator.cs ├── appsettings.Development.json ├── appsettings.json ├── bin │ └── Debug │ │ └── netcoreapp3.1 │ │ ├── AutoMapper.Extensions.Microsoft.DependencyInjection.dll │ │ ├── AutoMapper.dll │ │ ├── FluentValidation.dll │ │ ├── Microsoft.AspNetCore.JsonPatch.dll │ │ ├── Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll │ │ ├── Microsoft.AspNetCore.Razor.Language.dll │ │ ├── Microsoft.Bcl.AsyncInterfaces.dll │ │ ├── Microsoft.Bcl.HashCode.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.dll │ │ ├── Microsoft.CodeAnalysis.Razor.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.dll │ │ ├── Microsoft.CodeAnalysis.dll │ │ ├── Microsoft.Data.SqlClient.dll │ │ ├── Microsoft.DotNet.PlatformAbstractions.dll │ │ ├── Microsoft.EntityFrameworkCore.Abstractions.dll │ │ ├── Microsoft.EntityFrameworkCore.Design.dll │ │ ├── Microsoft.EntityFrameworkCore.Relational.dll │ │ ├── Microsoft.EntityFrameworkCore.SqlServer.dll │ │ ├── Microsoft.EntityFrameworkCore.dll │ │ ├── Microsoft.Extensions.Caching.Abstractions.dll │ │ ├── Microsoft.Extensions.Caching.Memory.dll │ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll │ │ ├── Microsoft.Extensions.Configuration.Binder.dll │ │ ├── Microsoft.Extensions.Configuration.dll │ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll │ │ ├── Microsoft.Extensions.DependencyInjection.dll │ │ ├── Microsoft.Extensions.DependencyModel.dll │ │ ├── Microsoft.Extensions.Logging.Abstractions.dll │ │ ├── Microsoft.Extensions.Logging.dll │ │ ├── Microsoft.Extensions.Options.dll │ │ ├── Microsoft.Extensions.Primitives.dll │ │ ├── Microsoft.Identity.Client.dll │ │ ├── Microsoft.IdentityModel.JsonWebTokens.dll │ │ ├── Microsoft.IdentityModel.Logging.dll │ │ ├── Microsoft.IdentityModel.Protocols.OpenIdConnect.dll │ │ ├── Microsoft.IdentityModel.Protocols.dll │ │ ├── Microsoft.IdentityModel.Tokens.dll │ │ ├── Microsoft.OpenApi.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Core.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGeneration.dll │ │ ├── Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll │ │ ├── MusicMarket.Api.deps.json │ │ ├── MusicMarket.Api.dll │ │ ├── MusicMarket.Api.exe │ │ ├── MusicMarket.Api.pdb │ │ ├── MusicMarket.Api.runtimeconfig.dev.json │ │ ├── MusicMarket.Api.runtimeconfig.json │ │ ├── MusicMarket.Core.dll │ │ ├── MusicMarket.Core.pdb │ │ ├── MusicMarket.Data.dll │ │ ├── MusicMarket.Data.pdb │ │ ├── MusicMarket.Services.dll │ │ ├── MusicMarket.Services.pdb │ │ ├── Newtonsoft.Json.Bson.dll │ │ ├── Newtonsoft.Json.dll │ │ ├── NuGet.Frameworks.dll │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── Swashbuckle.AspNetCore.Swagger.dll │ │ ├── Swashbuckle.AspNetCore.SwaggerGen.dll │ │ ├── Swashbuckle.AspNetCore.SwaggerUI.dll │ │ ├── System.Collections.Immutable.dll │ │ ├── System.Composition.AttributedModel.dll │ │ ├── System.Composition.Convention.dll │ │ ├── System.Composition.Hosting.dll │ │ ├── System.Composition.Runtime.dll │ │ ├── System.Composition.TypedParts.dll │ │ ├── System.Configuration.ConfigurationManager.dll │ │ ├── System.Diagnostics.DiagnosticSource.dll │ │ ├── System.IdentityModel.Tokens.Jwt.dll │ │ ├── System.Runtime.Caching.dll │ │ ├── System.Security.Cryptography.ProtectedData.dll │ │ ├── appsettings.Development.json │ │ ├── appsettings.json │ │ ├── cs │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── de │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── dotnet-aspnet-codegenerator-design.dll │ │ ├── es │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── fr │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── it │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── ja │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── ko │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── pl │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── pt-BR │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── ru │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── runtimes │ │ ├── unix │ │ │ └── lib │ │ │ │ ├── netcoreapp2.0 │ │ │ │ └── System.Runtime.Caching.dll │ │ │ │ └── netcoreapp2.1 │ │ │ │ └── Microsoft.Data.SqlClient.dll │ │ ├── win-arm64 │ │ │ └── native │ │ │ │ └── sni.dll │ │ ├── win-x64 │ │ │ └── native │ │ │ │ └── sni.dll │ │ ├── win-x86 │ │ │ └── native │ │ │ │ └── sni.dll │ │ └── win │ │ │ └── lib │ │ │ ├── netcoreapp2.0 │ │ │ └── System.Runtime.Caching.dll │ │ │ ├── netcoreapp2.1 │ │ │ └── Microsoft.Data.SqlClient.dll │ │ │ └── netstandard2.0 │ │ │ └── System.Security.Cryptography.ProtectedData.dll │ │ ├── tr │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ ├── zh-Hans │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll │ │ └── zh-Hant │ │ ├── Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll │ │ ├── Microsoft.CodeAnalysis.CSharp.resources.dll │ │ ├── Microsoft.CodeAnalysis.Workspaces.resources.dll │ │ └── Microsoft.CodeAnalysis.resources.dll └── obj │ ├── Debug │ └── netcoreapp3.1 │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ ├── MusicMarket.Api.AssemblyInfo.cs │ │ ├── MusicMarket.Api.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Api.MvcApplicationPartsAssemblyInfo.cache │ │ ├── MusicMarket.Api.MvcApplicationPartsAssemblyInfo.cs │ │ ├── MusicMarket.Api.RazorTargetAssemblyInfo.cache │ │ ├── MusicMarket.Api.assets.cache │ │ ├── MusicMarket.Api.csproj.CopyComplete │ │ ├── MusicMarket.Api.csproj.CoreCompileInputs.cache │ │ ├── MusicMarket.Api.csproj.FileListAbsolute.txt │ │ ├── MusicMarket.Api.csprojAssemblyReference.cache │ │ ├── MusicMarket.Api.dll │ │ ├── MusicMarket.Api.exe │ │ ├── MusicMarket.Api.genruntimeconfig.cache │ │ ├── MusicMarket.Api.pdb │ │ └── staticwebassets │ │ ├── MusicMarket.Api.StaticWebAssets.Manifest.cache │ │ └── MusicMarket.Api.StaticWebAssets.xml │ ├── MusicMarket.Api.OpenApiFiles.cache │ ├── MusicMarket.Api.csproj.EntityFrameworkCore.targets │ ├── MusicMarket.Api.csproj.nuget.cache │ ├── MusicMarket.Api.csproj.nuget.dgspec.json │ ├── MusicMarket.Api.csproj.nuget.g.props │ ├── MusicMarket.Api.csproj.nuget.g.targets │ ├── MusicMarket.Api.json │ ├── project.assets.json │ └── project.nuget.cache ├── MusicMarket.Core ├── IUnitOfWork.cs ├── Models │ ├── Artist.cs │ └── Music.cs ├── MusicMarket.Core.csproj ├── Repositories │ ├── IArtistRepository.cs │ ├── IMusicRepository.cs │ └── IRepository.cs ├── Services │ ├── IArtistService.cs │ └── IMusicService.cs ├── bin │ └── Debug │ │ ├── netcoreapp3.1 │ │ ├── MusicMarket.Core.deps.json │ │ ├── MusicMarket.Core.dll │ │ └── MusicMarket.Core.pdb │ │ └── netstandard2.0 │ │ └── MusicMarket.Core.deps.json └── obj │ ├── Debug │ ├── netcoreapp3.1 │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ ├── MusicMarket.Core.AssemblyInfo.cs │ │ ├── MusicMarket.Core.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Core.assets.cache │ │ ├── MusicMarket.Core.csproj.CoreCompileInputs.cache │ │ ├── MusicMarket.Core.csproj.FileListAbsolute.txt │ │ ├── MusicMarket.Core.csprojAssemblyReference.cache │ │ ├── MusicMarket.Core.dll │ │ └── MusicMarket.Core.pdb │ └── netstandard2.0 │ │ ├── MusicMarket.Core.AssemblyInfo.cs │ │ ├── MusicMarket.Core.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Core.assets.cache │ │ ├── MusicMarket.Core.csproj.FileListAbsolute.txt │ │ └── MusicMarket.Core.csprojAssemblyReference.cache │ ├── MusicMarket.Core.csproj.nuget.cache │ ├── MusicMarket.Core.csproj.nuget.dgspec.json │ ├── MusicMarket.Core.csproj.nuget.g.props │ ├── MusicMarket.Core.csproj.nuget.g.targets │ ├── project.assets.json │ └── project.nuget.cache ├── MusicMarket.Data ├── Configurations │ ├── ArtistConfiguration.cs │ └── MusicConfiguration.cs ├── Migrations │ ├── 20200817135138_InitialModel.Designer.cs │ ├── 20200817135138_InitialModel.cs │ ├── 20200817141726_SeedData.Designer.cs │ ├── 20200817141726_SeedData.cs │ └── MusicMarketDbContextModelSnapshot.cs ├── MusicMarket.Data.csproj ├── MusicMarketDbContext.cs ├── Repositories │ ├── ArtistRepository.cs │ ├── MusicRepository.cs │ └── Repository.cs ├── UnitOfWork.cs ├── bin │ └── Debug │ │ ├── netcoreapp3.1 │ │ ├── MusicMarket.Core.dll │ │ ├── MusicMarket.Core.pdb │ │ ├── MusicMarket.Data.deps.json │ │ ├── MusicMarket.Data.dll │ │ ├── MusicMarket.Data.pdb │ │ ├── MusicMarket.Data.runtimeconfig.dev.json │ │ └── MusicMarket.Data.runtimeconfig.json │ │ └── netstandard2.0 │ │ └── MusicMarket.Data.deps.json └── obj │ ├── Debug │ ├── netcoreapp3.1 │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ ├── MusicMarket.Data.AssemblyInfo.cs │ │ ├── MusicMarket.Data.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Data.assets.cache │ │ ├── MusicMarket.Data.csproj.CopyComplete │ │ ├── MusicMarket.Data.csproj.CoreCompileInputs.cache │ │ ├── MusicMarket.Data.csproj.FileListAbsolute.txt │ │ ├── MusicMarket.Data.csprojAssemblyReference.cache │ │ ├── MusicMarket.Data.dll │ │ ├── MusicMarket.Data.genruntimeconfig.cache │ │ └── MusicMarket.Data.pdb │ └── netstandard2.0 │ │ ├── MusicMarket.Data.AssemblyInfo.cs │ │ ├── MusicMarket.Data.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Data.assets.cache │ │ ├── MusicMarket.Data.csproj.FileListAbsolute.txt │ │ └── MusicMarket.Data.csprojAssemblyReference.cache │ ├── MusicMarket.Data.csproj.EntityFrameworkCore.targets │ ├── MusicMarket.Data.csproj.nuget.cache │ ├── MusicMarket.Data.csproj.nuget.dgspec.json │ ├── MusicMarket.Data.csproj.nuget.g.props │ ├── MusicMarket.Data.csproj.nuget.g.targets │ ├── project.assets.json │ └── project.nuget.cache ├── MusicMarket.Services ├── ArtistService.cs ├── MusicMarket.Services.csproj ├── MusicService.cs ├── bin │ └── Debug │ │ ├── netcoreapp3.1 │ │ ├── MusicMarket.Core.dll │ │ ├── MusicMarket.Core.pdb │ │ ├── MusicMarket.Services.deps.json │ │ ├── MusicMarket.Services.dll │ │ └── MusicMarket.Services.pdb │ │ └── netstandard2.0 │ │ ├── MusicMarket.Services.deps.json │ │ ├── MusicMarket.Services.dll │ │ └── MusicMarket.Services.pdb └── obj │ ├── Debug │ ├── netcoreapp3.1 │ │ ├── .NETCoreApp,Version=v3.1.AssemblyAttributes.cs │ │ ├── MusicMarket.Services.AssemblyInfo.cs │ │ ├── MusicMarket.Services.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Services.assets.cache │ │ ├── MusicMarket.Services.csproj.CopyComplete │ │ ├── MusicMarket.Services.csproj.CoreCompileInputs.cache │ │ ├── MusicMarket.Services.csproj.FileListAbsolute.txt │ │ ├── MusicMarket.Services.csprojAssemblyReference.cache │ │ ├── MusicMarket.Services.dll │ │ └── MusicMarket.Services.pdb │ └── netstandard2.0 │ │ ├── MusicMarket.Services.AssemblyInfo.cs │ │ ├── MusicMarket.Services.AssemblyInfoInputs.cache │ │ ├── MusicMarket.Services.assets.cache │ │ ├── MusicMarket.Services.csproj.FileListAbsolute.txt │ │ ├── MusicMarket.Services.csprojAssemblyReference.cache │ │ ├── MusicMarket.Services.dll │ │ └── MusicMarket.Services.pdb │ ├── MusicMarket.Services.csproj.nuget.cache │ ├── MusicMarket.Services.csproj.nuget.dgspec.json │ ├── MusicMarket.Services.csproj.nuget.g.props │ ├── MusicMarket.Services.csproj.nuget.g.targets │ ├── project.assets.json │ └── project.nuget.cache └── MusicMarket.sln /MusicMarket.Api/Controllers/ArtistsController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using AutoMapper; 6 | using Microsoft.AspNetCore.Mvc; 7 | using MusicMarket.Api.DTO; 8 | using MusicMarket.Api.Validators; 9 | using MusicMarket.Core.Models; 10 | using MusicMarket.Core.Services; 11 | 12 | namespace MusicMarket.Api.Controllers 13 | { 14 | [Route("api/[controller]")] 15 | [ApiController] 16 | public class ArtistsController : ControllerBase 17 | { 18 | private readonly IArtistService _artistService; 19 | private readonly IMapper _mapper; 20 | 21 | public ArtistsController(IArtistService artistService, IMapper mapper) 22 | { 23 | this._mapper = mapper; 24 | this._artistService = artistService; 25 | } 26 | 27 | [HttpGet("")] 28 | public async Task>> GetAllArtists() 29 | { 30 | var artists = await _artistService.GetAllArtists(); 31 | var artistResources = _mapper.Map, IEnumerable>(artists); 32 | 33 | return Ok(artistResources); 34 | } 35 | 36 | [HttpGet("{id}")] 37 | public async Task> GetArtistById(int id) 38 | { 39 | var artist = await _artistService.GetArtistById(id); 40 | var artistResource = _mapper.Map(artist); 41 | 42 | return Ok(artistResource); 43 | } 44 | 45 | [HttpPost("")] 46 | public async Task> CreateArtist([FromBody] SaveArtistDTO saveArtistResource) 47 | { 48 | var validator = new SaveArtistResourceValidator(); 49 | var validationResult = await validator.ValidateAsync(saveArtistResource); 50 | 51 | if (!validationResult.IsValid) 52 | return BadRequest(validationResult.Errors); // this needs refining, but for demo it is ok 53 | 54 | var artistToCreate = _mapper.Map(saveArtistResource); 55 | 56 | var newArtist = await _artistService.CreateArtist(artistToCreate); 57 | 58 | var artist = await _artistService.GetArtistById(newArtist.Id); 59 | 60 | var artistResource = _mapper.Map(artist); 61 | 62 | return Ok(artistResource); 63 | } 64 | 65 | [HttpPut("{id}")] 66 | public async Task> UpdateArtist(int id, [FromBody] SaveArtistDTO saveArtistResource) 67 | { 68 | var validator = new SaveArtistResourceValidator(); 69 | var validationResult = await validator.ValidateAsync(saveArtistResource); 70 | 71 | if (!validationResult.IsValid) 72 | return BadRequest(validationResult.Errors); // this needs refining, but for demo it is ok 73 | 74 | var artistToBeUpdated = await _artistService.GetArtistById(id); 75 | 76 | if (artistToBeUpdated == null) 77 | return NotFound(); 78 | 79 | var artist = _mapper.Map(saveArtistResource); 80 | 81 | await _artistService.UpdateArtist(artistToBeUpdated, artist); 82 | 83 | var updatedArtist = await _artistService.GetArtistById(id); 84 | 85 | var updatedArtistResource = _mapper.Map(updatedArtist); 86 | 87 | return Ok(updatedArtistResource); 88 | } 89 | 90 | [HttpDelete("{id}")] 91 | public async Task DeleteArtist(int id) 92 | { 93 | var artist = await _artistService.GetArtistById(id); 94 | 95 | await _artistService.DeleteArtist(artist); 96 | 97 | return NoContent(); 98 | } 99 | } 100 | } -------------------------------------------------------------------------------- /MusicMarket.Api/Controllers/MusicsController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using AutoMapper; 6 | using Microsoft.AspNetCore.Mvc; 7 | using MusicMarket.Api.DTO; 8 | using MusicMarket.Api.Validators; 9 | using MusicMarket.Core.Models; 10 | using MusicMarket.Core.Services; 11 | 12 | namespace MusicMarket.Api.Controllers 13 | { 14 | [Route("api/[controller]")] 15 | [ApiController] 16 | public class MusicsController : ControllerBase 17 | { 18 | private readonly IMusicService _musicService; 19 | private readonly IMapper _mapper; 20 | public MusicsController(IMusicService musicService, IMapper mapper) 21 | { 22 | this._musicService = musicService; 23 | this._mapper = mapper; 24 | } 25 | 26 | [HttpGet("")] 27 | public async Task>> GetAllMusics() 28 | { 29 | var musics = await _musicService.GetAllWithArtist(); 30 | var musicResources = _mapper.Map, IEnumerable>(musics); 31 | 32 | return Ok(musicResources); 33 | } 34 | [HttpGet("{id}")] 35 | public async Task> GetMusicById(int id) 36 | { 37 | var music = await _musicService.GetMusicById(id); 38 | var musicResource = _mapper.Map(music); 39 | 40 | return Ok(musicResource); 41 | } 42 | [HttpPost("")] 43 | public async Task> CreateMusic([FromBody] SaveMusicDTO saveMusicResource) 44 | { 45 | var validator = new SaveMusicResourceValidator(); 46 | var validationResult = await validator.ValidateAsync(saveMusicResource); 47 | 48 | if (!validationResult.IsValid) 49 | return BadRequest(validationResult.Errors); // this needs refining, but for demo it is ok 50 | 51 | var musicToCreate = _mapper.Map(saveMusicResource); 52 | 53 | var newMusic = await _musicService.CreateMusic(musicToCreate); 54 | 55 | var music = await _musicService.GetMusicById(newMusic.Id); 56 | 57 | var musicResource = _mapper.Map(music); 58 | 59 | return Ok(musicResource); 60 | } 61 | [HttpPut("{id}")] 62 | public async Task> UpdateMusic(int id, [FromBody] SaveMusicDTO saveMusicResource) 63 | { 64 | var validator = new SaveMusicResourceValidator(); 65 | var validationResult = await validator.ValidateAsync(saveMusicResource); 66 | 67 | var requestIsInvalid = id == 0 || !validationResult.IsValid; 68 | 69 | if (requestIsInvalid) 70 | return BadRequest(validationResult.Errors); // this needs refining, but for demo it is ok 71 | 72 | var musicToBeUpdate = await _musicService.GetMusicById(id); 73 | 74 | if (musicToBeUpdate == null) 75 | return NotFound(); 76 | 77 | var music = _mapper.Map(saveMusicResource); 78 | 79 | await _musicService.UpdateMusic(musicToBeUpdate, music); 80 | 81 | var updatedMusic = await _musicService.GetMusicById(id); 82 | var updatedMusicResource = _mapper.Map(updatedMusic); 83 | 84 | return Ok(updatedMusicResource); 85 | } 86 | [HttpDelete("{id}")] 87 | public async Task DeleteMusic(int id) 88 | { 89 | if (id == 0) 90 | return BadRequest(); 91 | 92 | var music = await _musicService.GetMusicById(id); 93 | 94 | if (music == null) 95 | return NotFound(); 96 | 97 | await _musicService.DeleteMusic(music); 98 | 99 | return NoContent(); 100 | } 101 | } 102 | } -------------------------------------------------------------------------------- /MusicMarket.Api/DTO/ArtistDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MusicMarket.Api.DTO 7 | { 8 | public class ArtistDTO 9 | { 10 | public int Id { get; set; } 11 | public string Name { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /MusicMarket.Api/DTO/MusicDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MusicMarket.Api.DTO 7 | { 8 | public class MusicDTO 9 | { 10 | public int Id { get; set; } 11 | public string Name { get; set; } 12 | public ArtistDTO Artist { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MusicMarket.Api/DTO/SaveArtistDTO.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MusicMarket.Api.DTO 7 | { 8 | public class SaveArtistDTO 9 | { 10 | public string Name { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /MusicMarket.Api/DTO/SaveMusicDTo.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace MusicMarket.Api.DTO 7 | { 8 | public class SaveMusicDTO 9 | { 10 | public string Name { get; set; } 11 | public int ArtistId { get; set; } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /MusicMarket.Api/Mapping/MappingProfile.cs: -------------------------------------------------------------------------------- 1 | using AutoMapper; 2 | using MusicMarket.Api.DTO; 3 | using MusicMarket.Core.Models; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Threading.Tasks; 8 | 9 | namespace MusicMarket.Api.Mapping 10 | { 11 | public class MappingProfile : Profile 12 | { 13 | public MappingProfile() 14 | { 15 | // Domain to Resource 16 | CreateMap(); 17 | CreateMap(); 18 | 19 | // Resource to Domain 20 | CreateMap(); 21 | CreateMap(); 22 | 23 | CreateMap(); 24 | CreateMap(); 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /MusicMarket.Api/MusicMarket.Api.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | runtime; build; native; contentfiles; analyzers; buildtransitive 19 | all 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /MusicMarket.Api/MusicMarket.Api.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | MvcControllerEmptyScaffolder 5 | root/Controller 6 | 600 7 | True 8 | False 9 | True 10 | 11 | False 12 | MusicMarket.Api 13 | 14 | 15 | ProjectDebugger 16 | 17 | -------------------------------------------------------------------------------- /MusicMarket.Api/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Hosting; 6 | using Microsoft.Extensions.Configuration; 7 | using Microsoft.Extensions.Hosting; 8 | using Microsoft.Extensions.Logging; 9 | 10 | namespace MusicMarket.Api 11 | { 12 | public class Program 13 | { 14 | public static void Main(string[] args) 15 | { 16 | CreateHostBuilder(args).Build().Run(); 17 | } 18 | 19 | public static IHostBuilder CreateHostBuilder(string[] args) => 20 | Host.CreateDefaultBuilder(args) 21 | .ConfigureWebHostDefaults(webBuilder => 22 | { 23 | webBuilder.UseStartup(); 24 | }); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /MusicMarket.Api/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/launchsettings.json", 3 | "iisSettings": { 4 | "windowsAuthentication": false, 5 | "anonymousAuthentication": true, 6 | "iisExpress": { 7 | "applicationUrl": "http://localhost:55435", 8 | "sslPort": 44317 9 | } 10 | }, 11 | "profiles": { 12 | "IIS Express": { 13 | "commandName": "IISExpress", 14 | "launchBrowser": true, 15 | "launchUrl": "weatherforecast", 16 | "environmentVariables": { 17 | "ASPNETCORE_ENVIRONMENT": "Development" 18 | } 19 | }, 20 | "MusicMarket.Api": { 21 | "commandName": "Project", 22 | "launchBrowser": true, 23 | "launchUrl": "weatherforecast", 24 | "applicationUrl": "https://localhost:5001;http://localhost:5000", 25 | "environmentVariables": { 26 | "ASPNETCORE_ENVIRONMENT": "Development" 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /MusicMarket.Api/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using AutoMapper; 6 | using Microsoft.AspNetCore.Builder; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.AspNetCore.HttpsPolicy; 9 | using Microsoft.AspNetCore.Mvc; 10 | using Microsoft.EntityFrameworkCore; 11 | using Microsoft.Extensions.Configuration; 12 | using Microsoft.Extensions.DependencyInjection; 13 | using Microsoft.Extensions.Hosting; 14 | using Microsoft.Extensions.Logging; 15 | using Microsoft.OpenApi.Models; 16 | using MusicMarket.Core; 17 | using MusicMarket.Core.Services; 18 | using MusicMarket.Data; 19 | using MusicMarket.Services; 20 | 21 | namespace MusicMarket.Api 22 | { 23 | public class Startup 24 | { 25 | public Startup(IConfiguration configuration) 26 | { 27 | Configuration = configuration; 28 | } 29 | 30 | public IConfiguration Configuration { get; } 31 | 32 | // This method gets called by the runtime. Use this method to add services to the container. 33 | public void ConfigureServices(IServiceCollection services) 34 | { 35 | services.AddControllers(); 36 | services.AddScoped(); 37 | services.AddTransient(); 38 | services.AddTransient(); 39 | services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("DevConnection"), x => x.MigrationsAssembly("MusicMarket.Data"))); 40 | services.AddSwaggerGen(options => 41 | { 42 | options.SwaggerDoc("v1", new OpenApiInfo { Title = "Music Market", Version = "v1" }); 43 | }); 44 | services.AddAutoMapper(typeof(Startup)); 45 | } 46 | 47 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 48 | public void Configure(IApplicationBuilder app, IWebHostEnvironment env) 49 | { 50 | if (env.IsDevelopment()) 51 | { 52 | app.UseDeveloperExceptionPage(); 53 | } 54 | 55 | app.UseHttpsRedirection(); 56 | 57 | app.UseRouting(); 58 | 59 | app.UseAuthorization(); 60 | 61 | app.UseEndpoints(endpoints => 62 | { 63 | endpoints.MapControllers(); 64 | }); 65 | app.UseSwagger(); app.UseSwaggerUI(c => 66 | { 67 | c.RoutePrefix = ""; 68 | c.SwaggerEndpoint("/swagger/v1/swagger.json", "Music Market V1"); 69 | }); 70 | 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /MusicMarket.Api/Validators/SaveArtistResourceValidator.cs: -------------------------------------------------------------------------------- 1 | using FluentValidation; 2 | using MusicMarket.Api.DTO; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | 8 | namespace MusicMarket.Api.Validators 9 | { 10 | public class SaveArtistResourceValidator: AbstractValidator 11 | { 12 | public SaveArtistResourceValidator() 13 | { 14 | RuleFor(a => a.Name) 15 | .NotEmpty() 16 | .MaximumLength(50); 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /MusicMarket.Api/Validators/SaveMusicResourceValidator.cs: -------------------------------------------------------------------------------- 1 | using FluentValidation; 2 | using MusicMarket.Api.DTO; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | 8 | namespace MusicMarket.Api.Validators 9 | { 10 | public class SaveMusicResourceValidator: AbstractValidator 11 | { 12 | public SaveMusicResourceValidator() 13 | { 14 | RuleFor(m => m.Name) 15 | .NotEmpty() 16 | .MaximumLength(50); 17 | 18 | RuleFor(m => m.ArtistId) 19 | .NotEmpty() 20 | .WithMessage("'Artist Id' must not be 0."); 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /MusicMarket.Api/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MusicMarket.Api/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "DevConnection": "Server=(localdb)\\MSSQLLocalDB;Database=MusicMarket;Trusted_Connection=True;MultipleActiveResultSets=true" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/AutoMapper.Extensions.Microsoft.DependencyInjection.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/AutoMapper.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/AutoMapper.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/FluentValidation.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/FluentValidation.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.JsonPatch.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.JsonPatch.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Razor.Language.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.AspNetCore.Razor.Language.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Bcl.AsyncInterfaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Bcl.AsyncInterfaces.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Bcl.HashCode.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Bcl.HashCode.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.Workspaces.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.CSharp.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Razor.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Razor.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.Workspaces.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.CodeAnalysis.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.DotNet.PlatformAbstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.DotNet.PlatformAbstractions.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Abstractions.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Design.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.Relational.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.SqlServer.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.SqlServer.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Abstractions.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Caching.Memory.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.Binder.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Configuration.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyInjection.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.DependencyModel.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.Abstractions.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Logging.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Options.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Options.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Primitives.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Extensions.Primitives.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Identity.Client.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.Identity.Client.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.JsonWebTokens.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Logging.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Protocols.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.IdentityModel.Tokens.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.OpenApi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.OpenApi.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Core.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGeneration.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.exe -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.pdb -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\Coskun\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\Coskun\\.nuget\\packages", 6 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 7 | ] 8 | } 9 | } -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Api.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.AspNetCore.App", 6 | "version": "3.1.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Data.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Data.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Data.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Data.pdb -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Services.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Services.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Services.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/MusicMarket.Services.pdb -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Newtonsoft.Json.Bson.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/NuGet.Frameworks.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/NuGet.Frameworks.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json.schemastore.org/launchsettings.json", 3 | "iisSettings": { 4 | "windowsAuthentication": false, 5 | "anonymousAuthentication": true, 6 | "iisExpress": { 7 | "applicationUrl": "http://localhost:55435", 8 | "sslPort": 44317 9 | } 10 | }, 11 | "profiles": { 12 | "IIS Express": { 13 | "commandName": "IISExpress", 14 | "launchBrowser": true, 15 | "launchUrl": "weatherforecast", 16 | "environmentVariables": { 17 | "ASPNETCORE_ENVIRONMENT": "Development" 18 | } 19 | }, 20 | "MusicMarket.Api": { 21 | "commandName": "Project", 22 | "launchBrowser": true, 23 | "launchUrl": "weatherforecast", 24 | "applicationUrl": "https://localhost:5001;http://localhost:5000", 25 | "environmentVariables": { 26 | "ASPNETCORE_ENVIRONMENT": "Development" 27 | } 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.Swagger.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.Swagger.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerGen.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerGen.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerUI.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/Swashbuckle.AspNetCore.SwaggerUI.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Collections.Immutable.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Collections.Immutable.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.AttributedModel.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.AttributedModel.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.Convention.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.Convention.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.Hosting.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.Hosting.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.Runtime.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.TypedParts.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Composition.TypedParts.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Configuration.ConfigurationManager.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Configuration.ConfigurationManager.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Diagnostics.DiagnosticSource.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.IdentityModel.Tokens.Jwt.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "LogLevel": { 4 | "Default": "Information", 5 | "Microsoft": "Warning", 6 | "Microsoft.Hosting.Lifetime": "Information" 7 | } 8 | }, 9 | "AllowedHosts": "*", 10 | "ConnectionStrings": { 11 | "DevConnection": "Server=(localdb)\\MSSQLLocalDB;Database=MusicMarket;Trusted_Connection=True;MultipleActiveResultSets=true" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/cs/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/de/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/dotnet-aspnet-codegenerator-design.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/es/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/fr/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/it/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ja/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ko/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pl/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/pt-BR/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/ru/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/unix/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win-arm64/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win-arm64/native/sni.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win-x64/native/sni.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/sni.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win-x86/native/sni.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.0/System.Runtime.Caching.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win/lib/netcoreapp2.1/Microsoft.Data.SqlClient.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/tr/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hans/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.CSharp.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.Workspaces.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/bin/Debug/netcoreapp3.1/zh-Hant/Microsoft.CodeAnalysis.resources.dll -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Api")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Api")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Api")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 3f1ec410132d697504aa56a8f086b8053115c051 2 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.MvcApplicationPartsAssemblyInfo.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.MvcApplicationPartsAssemblyInfo.cache -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.MvcApplicationPartsAssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] 15 | 16 | // Generated by the MSBuild WriteCodeFragment class. 17 | 18 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.RazorTargetAssemblyInfo.cache: -------------------------------------------------------------------------------- 1 | 13d3a27d3470ec3e40693a55edb104da69edc517 2 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.csproj.CopyComplete -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | dd1f0ca2e3d1b2416eff8606693df712982b952c 2 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.dll -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.exe -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | 86c8e15dd33445635927cfaf398408205fd11473 2 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/MusicMarket.Api.pdb -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/staticwebassets/MusicMarket.Api.StaticWebAssets.Manifest.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Api/obj/Debug/netcoreapp3.1/staticwebassets/MusicMarket.Api.StaticWebAssets.Manifest.cache -------------------------------------------------------------------------------- /MusicMarket.Api/obj/Debug/netcoreapp3.1/staticwebassets/MusicMarket.Api.StaticWebAssets.xml: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /MusicMarket.Api/obj/MusicMarket.Api.OpenApiFiles.cache: -------------------------------------------------------------------------------- 1 | obj\MusicMarket.Api.json 2 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/MusicMarket.Api.csproj.EntityFrameworkCore.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/MusicMarket.Api.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "Z6Dl08LDSnxix9vammPbdj/CwXr4w7m0P1IqDnN6EejD8jFn6mWG4QZDpaFk7CINAwksB0ZPxu1OW7u25O3xiw==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /MusicMarket.Api/obj/MusicMarket.Api.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Api\\MusicMarket.Api.csproj": {} 5 | }, 6 | "projects": { 7 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Api\\MusicMarket.Api.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Api\\MusicMarket.Api.csproj", 11 | "projectName": "MusicMarket.Api", 12 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Api\\MusicMarket.Api.csproj", 13 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 14 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Api\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 22 | ], 23 | "originalTargetFrameworks": [ 24 | "netcoreapp3.1" 25 | ], 26 | "sources": { 27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 28 | "https://api.nuget.org/v3/index.json": {} 29 | }, 30 | "frameworks": { 31 | "netcoreapp3.1": { 32 | "projectReferences": { 33 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 34 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj" 35 | }, 36 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj": { 37 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj" 38 | }, 39 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj": { 40 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj" 41 | } 42 | } 43 | } 44 | }, 45 | "warningProperties": { 46 | "warnAsError": [ 47 | "NU1605" 48 | ] 49 | } 50 | }, 51 | "frameworks": { 52 | "netcoreapp3.1": { 53 | "dependencies": { 54 | "AutoMapper": { 55 | "target": "Package", 56 | "version": "[10.0.0, )" 57 | }, 58 | "AutoMapper.Extensions.Microsoft.DependencyInjection": { 59 | "target": "Package", 60 | "version": "[7.0.0, )" 61 | }, 62 | "FluentValidation": { 63 | "target": "Package", 64 | "version": "[9.1.3, )" 65 | }, 66 | "Microsoft.EntityFrameworkCore.Design": { 67 | "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", 68 | "suppressParent": "All", 69 | "target": "Package", 70 | "version": "[3.1.7, )" 71 | }, 72 | "Microsoft.VisualStudio.Web.CodeGeneration.Design": { 73 | "target": "Package", 74 | "version": "[3.1.4, )" 75 | }, 76 | "Swashbuckle.AspNetCore": { 77 | "target": "Package", 78 | "version": "[5.0.0-rc3, )" 79 | } 80 | }, 81 | "imports": [ 82 | "net461", 83 | "net462", 84 | "net47", 85 | "net471", 86 | "net472", 87 | "net48" 88 | ], 89 | "assetTargetFallback": true, 90 | "warn": true, 91 | "frameworkReferences": { 92 | "Microsoft.AspNetCore.App": { 93 | "privateAssets": "none" 94 | }, 95 | "Microsoft.NETCore.App": { 96 | "privateAssets": "all" 97 | } 98 | }, 99 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 100 | } 101 | } 102 | }, 103 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 104 | "version": "1.0.0", 105 | "restore": { 106 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 107 | "projectName": "MusicMarket.Core", 108 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 109 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 110 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\obj\\", 111 | "projectStyle": "PackageReference", 112 | "fallbackFolders": [ 113 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 114 | ], 115 | "configFilePaths": [ 116 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 117 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 118 | ], 119 | "originalTargetFrameworks": [ 120 | "netcoreapp3.1" 121 | ], 122 | "sources": { 123 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 124 | "https://api.nuget.org/v3/index.json": {} 125 | }, 126 | "frameworks": { 127 | "netcoreapp3.1": { 128 | "projectReferences": {} 129 | } 130 | }, 131 | "warningProperties": { 132 | "warnAsError": [ 133 | "NU1605" 134 | ] 135 | } 136 | }, 137 | "frameworks": { 138 | "netcoreapp3.1": { 139 | "dependencies": { 140 | "System.Threading.Tasks.Extensions": { 141 | "target": "Package", 142 | "version": "[4.5.4, )" 143 | } 144 | }, 145 | "imports": [ 146 | "net461", 147 | "net462", 148 | "net47", 149 | "net471", 150 | "net472", 151 | "net48" 152 | ], 153 | "assetTargetFallback": true, 154 | "warn": true, 155 | "frameworkReferences": { 156 | "Microsoft.NETCore.App": { 157 | "privateAssets": "all" 158 | } 159 | }, 160 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 161 | } 162 | } 163 | }, 164 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj": { 165 | "version": "1.0.0", 166 | "restore": { 167 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj", 168 | "projectName": "MusicMarket.Data", 169 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj", 170 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 171 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\obj\\", 172 | "projectStyle": "PackageReference", 173 | "fallbackFolders": [ 174 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 175 | ], 176 | "configFilePaths": [ 177 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 178 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 179 | ], 180 | "originalTargetFrameworks": [ 181 | "netcoreapp3.1" 182 | ], 183 | "sources": { 184 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 185 | "https://api.nuget.org/v3/index.json": {} 186 | }, 187 | "frameworks": { 188 | "netcoreapp3.1": { 189 | "projectReferences": { 190 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 191 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj" 192 | } 193 | } 194 | } 195 | }, 196 | "warningProperties": { 197 | "warnAsError": [ 198 | "NU1605" 199 | ] 200 | } 201 | }, 202 | "frameworks": { 203 | "netcoreapp3.1": { 204 | "dependencies": { 205 | "Microsoft.EntityFrameworkCore": { 206 | "target": "Package", 207 | "version": "[3.1.7, )" 208 | }, 209 | "Microsoft.EntityFrameworkCore.Design": { 210 | "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", 211 | "suppressParent": "All", 212 | "target": "Package", 213 | "version": "[3.1.7, )" 214 | }, 215 | "Microsoft.EntityFrameworkCore.SqlServer": { 216 | "target": "Package", 217 | "version": "[3.1.7, )" 218 | } 219 | }, 220 | "imports": [ 221 | "net461", 222 | "net462", 223 | "net47", 224 | "net471", 225 | "net472", 226 | "net48" 227 | ], 228 | "assetTargetFallback": true, 229 | "warn": true, 230 | "frameworkReferences": { 231 | "Microsoft.NETCore.App": { 232 | "privateAssets": "all" 233 | } 234 | }, 235 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 236 | } 237 | } 238 | }, 239 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj": { 240 | "version": "1.0.0", 241 | "restore": { 242 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 243 | "projectName": "MusicMarket.Services", 244 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 245 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 246 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\obj\\", 247 | "projectStyle": "PackageReference", 248 | "fallbackFolders": [ 249 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 250 | ], 251 | "configFilePaths": [ 252 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 253 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 254 | ], 255 | "originalTargetFrameworks": [ 256 | "netcoreapp3.1" 257 | ], 258 | "sources": { 259 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 260 | "https://api.nuget.org/v3/index.json": {} 261 | }, 262 | "frameworks": { 263 | "netcoreapp3.1": { 264 | "projectReferences": { 265 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 266 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj" 267 | } 268 | } 269 | } 270 | }, 271 | "warningProperties": { 272 | "warnAsError": [ 273 | "NU1605" 274 | ] 275 | } 276 | }, 277 | "frameworks": { 278 | "netcoreapp3.1": { 279 | "imports": [ 280 | "net461", 281 | "net462", 282 | "net47", 283 | "net471", 284 | "net472", 285 | "net48" 286 | ], 287 | "assetTargetFallback": true, 288 | "warn": true, 289 | "frameworkReferences": { 290 | "Microsoft.NETCore.App": { 291 | "privateAssets": "all" 292 | } 293 | }, 294 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 295 | } 296 | } 297 | } 298 | } 299 | } -------------------------------------------------------------------------------- /MusicMarket.Api/obj/MusicMarket.Api.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Coskun\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 5.4.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | 19 | 20 | C:\Users\Coskun\.nuget\packages\microsoft.extensions.apidescription.server\0.3.0-preview7.19365.7 21 | C:\Users\Coskun\.nuget\packages\microsoft.codeanalysis.analyzers\2.9.4 22 | 23 | -------------------------------------------------------------------------------- /MusicMarket.Api/obj/MusicMarket.Api.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /MusicMarket.Core/IUnitOfWork.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core.Repositories; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace MusicMarket.Core 8 | { 9 | public interface IUnitOfWork : IDisposable 10 | { 11 | IMusicRepository Musics { get; } 12 | IArtistRepository Artists { get; } 13 | Task CommitAsync(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MusicMarket.Core/Models/Artist.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Collections.ObjectModel; 4 | using System.Text; 5 | 6 | namespace MusicMarket.Core.Models 7 | { 8 | public class Artist 9 | { 10 | public Artist() 11 | { 12 | Musics = new Collection(); 13 | } 14 | 15 | public int Id { get; set; } 16 | public string Name { get; set; } 17 | public ICollection Musics { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /MusicMarket.Core/Models/Music.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Text; 4 | 5 | namespace MusicMarket.Core.Models 6 | { 7 | public class Music 8 | { 9 | public int Id { get; set; } 10 | public string Name { get; set; } 11 | public int ArtistId { get; set; } 12 | public Artist Artist { get; set; } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MusicMarket.Core/MusicMarket.Core.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /MusicMarket.Core/Repositories/IArtistRepository.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace MusicMarket.Core.Repositories 8 | { 9 | public interface IArtistRepository : IRepository 10 | { 11 | Task> GetAllWithMusicsAsync(); 12 | Task GetWithMusicsByIdAsync(int id); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /MusicMarket.Core/Repositories/IMusicRepository.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace MusicMarket.Core.Repositories 8 | { 9 | public interface IMusicRepository : IRepository 10 | { 11 | Task> GetAllWithArtistAsync(); 12 | Task GetWithArtistByIdAsync(int id); 13 | Task> GetAllWithArtistByArtistIdAsync(int artistId); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /MusicMarket.Core/Repositories/IRepository.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq.Expressions; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace MusicMarket.Core.Repositories 8 | { 9 | public interface IRepository where TEntity : class 10 | { 11 | ValueTask GetByIdAsync(int id); 12 | Task> GetAllAsync(); 13 | IEnumerable Find(Expression> predicate); 14 | Task SingleOrDefaultAsync(Expression> predicate); 15 | Task AddAsync(TEntity entity); 16 | Task AddRangeAsync(IEnumerable entities); 17 | void Remove(TEntity entity); 18 | void RemoveRange(IEnumerable entities); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /MusicMarket.Core/Services/IArtistService.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace MusicMarket.Core.Services 8 | { 9 | public interface IArtistService 10 | { 11 | Task> GetAllArtists(); 12 | Task GetArtistById(int id); 13 | Task CreateArtist(Artist newArtist); 14 | Task UpdateArtist(Artist artistToBeUpdated, Artist artist); 15 | Task DeleteArtist(Artist artist); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MusicMarket.Core/Services/IMusicService.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Text; 5 | using System.Threading.Tasks; 6 | 7 | namespace MusicMarket.Core.Services 8 | { 9 | public interface IMusicService 10 | { 11 | Task> GetAllWithArtist(); 12 | Task GetMusicById(int id); 13 | Task> GetMusicsByArtistId(int artistId); 14 | Task CreateMusic(Music newMusic); 15 | Task UpdateMusic(Music musicToBeUpdated, Music music); 16 | Task DeleteMusic(Music music); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /MusicMarket.Core/bin/Debug/netcoreapp3.1/MusicMarket.Core.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v3.1", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v3.1": { 9 | "MusicMarket.Core/1.0.0": { 10 | "dependencies": { 11 | "System.Threading.Tasks.Extensions": "4.5.4" 12 | }, 13 | "runtime": { 14 | "MusicMarket.Core.dll": {} 15 | } 16 | }, 17 | "System.Threading.Tasks.Extensions/4.5.4": {} 18 | } 19 | }, 20 | "libraries": { 21 | "MusicMarket.Core/1.0.0": { 22 | "type": "project", 23 | "serviceable": false, 24 | "sha512": "" 25 | }, 26 | "System.Threading.Tasks.Extensions/4.5.4": { 27 | "type": "package", 28 | "serviceable": true, 29 | "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", 30 | "path": "system.threading.tasks.extensions/4.5.4", 31 | "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /MusicMarket.Core/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll -------------------------------------------------------------------------------- /MusicMarket.Core/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb -------------------------------------------------------------------------------- /MusicMarket.Core/bin/Debug/netstandard2.0/MusicMarket.Core.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETStandard,Version=v2.0/", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETStandard,Version=v2.0": {}, 9 | ".NETStandard,Version=v2.0/": { 10 | "MusicMarket.Core/1.0.0": { 11 | "dependencies": { 12 | "NETStandard.Library": "2.0.3" 13 | }, 14 | "runtime": { 15 | "MusicMarket.Core.dll": {} 16 | } 17 | }, 18 | "Microsoft.NETCore.Platforms/1.1.0": {}, 19 | "NETStandard.Library/2.0.3": { 20 | "dependencies": { 21 | "Microsoft.NETCore.Platforms": "1.1.0" 22 | } 23 | } 24 | } 25 | }, 26 | "libraries": { 27 | "MusicMarket.Core/1.0.0": { 28 | "type": "project", 29 | "serviceable": false, 30 | "sha512": "" 31 | }, 32 | "Microsoft.NETCore.Platforms/1.1.0": { 33 | "type": "package", 34 | "serviceable": true, 35 | "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", 36 | "path": "microsoft.netcore.platforms/1.1.0", 37 | "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" 38 | }, 39 | "NETStandard.Library/2.0.3": { 40 | "type": "package", 41 | "serviceable": true, 42 | "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", 43 | "path": "netstandard.library/2.0.3", 44 | "hashPath": "netstandard.library.2.0.3.nupkg.sha512" 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Core")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Core")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Core")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 36120df38dc96c751bd9ee13930265be6038cbcc 2 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 18440d070701a2519ce71c70c2b31b196db36b8e 2 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\RepositoryPattern\yeni\MusicMarket.Core\bin\Debug\netcoreapp3.1\MusicMarket.Core.deps.json 2 | D:\RepositoryPattern\yeni\MusicMarket.Core\bin\Debug\netcoreapp3.1\MusicMarket.Core.dll 3 | D:\RepositoryPattern\yeni\MusicMarket.Core\bin\Debug\netcoreapp3.1\MusicMarket.Core.pdb 4 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netcoreapp3.1\MusicMarket.Core.AssemblyInfoInputs.cache 5 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netcoreapp3.1\MusicMarket.Core.AssemblyInfo.cs 6 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netcoreapp3.1\MusicMarket.Core.dll 7 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netcoreapp3.1\MusicMarket.Core.pdb 8 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netcoreapp3.1\MusicMarket.Core.csprojAssemblyReference.cache 9 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netcoreapp3.1\MusicMarket.Core.csproj.CoreCompileInputs.cache 10 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.dll -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/obj/Debug/netcoreapp3.1/MusicMarket.Core.pdb -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Core")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Core")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Core")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 36120df38dc96c751bd9ee13930265be6038cbcc 2 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netstandard2.0\MusicMarket.Core.csprojAssemblyReference.cache 2 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netstandard2.0\MusicMarket.Core.AssemblyInfoInputs.cache 3 | D:\RepositoryPattern\yeni\MusicMarket.Core\obj\Debug\netstandard2.0\MusicMarket.Core.AssemblyInfo.cs 4 | D:\RepositoryPattern\yeni\MusicMarket.Core\bin\Debug\netstandard2.0\MusicMarket.Core.deps.json 5 | D:\RepositoryPattern\yeni\MusicMarket.Core\bin\Debug\netstandard2.0\MusicMarket.Core.dll 6 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Core/obj/Debug/netstandard2.0/MusicMarket.Core.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Core/obj/MusicMarket.Core.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "GP/mE/A2g3a9a+R7zdAZw0Jmvi1h2igsVRbKX+gBosad9zceU1KyhP6Ae//T3cVepi+azNd5FQW7FkWVi8cOhQ==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /MusicMarket.Core/obj/MusicMarket.Core.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": {} 5 | }, 6 | "projects": { 7 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 11 | "projectName": "MusicMarket.Core", 12 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 13 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 14 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 22 | ], 23 | "originalTargetFrameworks": [ 24 | "netcoreapp3.1" 25 | ], 26 | "sources": { 27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 28 | "https://api.nuget.org/v3/index.json": {} 29 | }, 30 | "frameworks": { 31 | "netcoreapp3.1": { 32 | "projectReferences": {} 33 | } 34 | }, 35 | "warningProperties": { 36 | "warnAsError": [ 37 | "NU1605" 38 | ] 39 | } 40 | }, 41 | "frameworks": { 42 | "netcoreapp3.1": { 43 | "dependencies": { 44 | "System.Threading.Tasks.Extensions": { 45 | "target": "Package", 46 | "version": "[4.5.4, )" 47 | } 48 | }, 49 | "imports": [ 50 | "net461", 51 | "net462", 52 | "net47", 53 | "net471", 54 | "net472", 55 | "net48" 56 | ], 57 | "assetTargetFallback": true, 58 | "warn": true, 59 | "frameworkReferences": { 60 | "Microsoft.NETCore.App": { 61 | "privateAssets": "all" 62 | } 63 | }, 64 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 65 | } 66 | } 67 | } 68 | } 69 | } -------------------------------------------------------------------------------- /MusicMarket.Core/obj/MusicMarket.Core.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Coskun\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 5.4.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/MusicMarket.Core.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /MusicMarket.Core/obj/project.assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "targets": { 4 | ".NETCoreApp,Version=v3.1": { 5 | "System.Threading.Tasks.Extensions/4.5.4": { 6 | "type": "package", 7 | "compile": { 8 | "ref/netcoreapp2.1/_._": {} 9 | }, 10 | "runtime": { 11 | "lib/netcoreapp2.1/_._": {} 12 | } 13 | } 14 | } 15 | }, 16 | "libraries": { 17 | "System.Threading.Tasks.Extensions/4.5.4": { 18 | "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", 19 | "type": "package", 20 | "path": "system.threading.tasks.extensions/4.5.4", 21 | "files": [ 22 | ".nupkg.metadata", 23 | ".signature.p7s", 24 | "LICENSE.TXT", 25 | "THIRD-PARTY-NOTICES.TXT", 26 | "lib/MonoAndroid10/_._", 27 | "lib/MonoTouch10/_._", 28 | "lib/net461/System.Threading.Tasks.Extensions.dll", 29 | "lib/net461/System.Threading.Tasks.Extensions.xml", 30 | "lib/netcoreapp2.1/_._", 31 | "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", 32 | "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", 33 | "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", 34 | "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", 35 | "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", 36 | "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", 37 | "lib/xamarinios10/_._", 38 | "lib/xamarinmac20/_._", 39 | "lib/xamarintvos10/_._", 40 | "lib/xamarinwatchos10/_._", 41 | "ref/MonoAndroid10/_._", 42 | "ref/MonoTouch10/_._", 43 | "ref/netcoreapp2.1/_._", 44 | "ref/xamarinios10/_._", 45 | "ref/xamarinmac20/_._", 46 | "ref/xamarintvos10/_._", 47 | "ref/xamarinwatchos10/_._", 48 | "system.threading.tasks.extensions.4.5.4.nupkg.sha512", 49 | "system.threading.tasks.extensions.nuspec", 50 | "useSharedDesignerContext.txt", 51 | "version.txt" 52 | ] 53 | } 54 | }, 55 | "projectFileDependencyGroups": { 56 | ".NETCoreApp,Version=v3.1": [ 57 | "System.Threading.Tasks.Extensions >= 4.5.4" 58 | ] 59 | }, 60 | "packageFolders": { 61 | "C:\\Users\\Coskun\\.nuget\\packages\\": {}, 62 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} 63 | }, 64 | "project": { 65 | "version": "1.0.0", 66 | "restore": { 67 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 68 | "projectName": "MusicMarket.Core", 69 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 70 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 71 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\obj\\", 72 | "projectStyle": "PackageReference", 73 | "fallbackFolders": [ 74 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 75 | ], 76 | "configFilePaths": [ 77 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 78 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 79 | ], 80 | "originalTargetFrameworks": [ 81 | "netcoreapp3.1" 82 | ], 83 | "sources": { 84 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 85 | "https://api.nuget.org/v3/index.json": {} 86 | }, 87 | "frameworks": { 88 | "netcoreapp3.1": { 89 | "projectReferences": {} 90 | } 91 | }, 92 | "warningProperties": { 93 | "warnAsError": [ 94 | "NU1605" 95 | ] 96 | } 97 | }, 98 | "frameworks": { 99 | "netcoreapp3.1": { 100 | "dependencies": { 101 | "System.Threading.Tasks.Extensions": { 102 | "target": "Package", 103 | "version": "[4.5.4, )" 104 | } 105 | }, 106 | "imports": [ 107 | "net461", 108 | "net462", 109 | "net47", 110 | "net471", 111 | "net472", 112 | "net48" 113 | ], 114 | "assetTargetFallback": true, 115 | "warn": true, 116 | "frameworkReferences": { 117 | "Microsoft.NETCore.App": { 118 | "privateAssets": "all" 119 | } 120 | }, 121 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 122 | } 123 | } 124 | } 125 | } -------------------------------------------------------------------------------- /MusicMarket.Core/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "GP/mE/A2g3a9a+R7zdAZw0Jmvi1h2igsVRbKX+gBosad9zceU1KyhP6Ae//T3cVepi+azNd5FQW7FkWVi8cOhQ==", 4 | "success": true, 5 | "projectFilePath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Coskun\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" 8 | ], 9 | "logs": [] 10 | } -------------------------------------------------------------------------------- /MusicMarket.Data/Configurations/ArtistConfiguration.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using Microsoft.EntityFrameworkCore.Metadata.Builders; 3 | using MusicMarket.Core.Models; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | 8 | namespace MusicMarket.Data.Configurations 9 | { 10 | public class ArtistConfiguration : IEntityTypeConfiguration 11 | { 12 | public void Configure(EntityTypeBuilder builder) 13 | { 14 | //builder 15 | // .HasKey(a => a.Id); 16 | 17 | //builder 18 | // .Property(m => m.Id) 19 | // .UseIdentityColumn(); 20 | 21 | //builder 22 | // .Property(m => m.Name) 23 | // .IsRequired() 24 | // .HasMaxLength(50); 25 | 26 | //builder 27 | // .ToTable("Artists"); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /MusicMarket.Data/Configurations/MusicConfiguration.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using Microsoft.EntityFrameworkCore.Metadata.Builders; 3 | using MusicMarket.Core.Models; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | 8 | namespace MusicMarket.Data.Configurations 9 | { 10 | public class MusicConfiguration : IEntityTypeConfiguration 11 | { 12 | public void Configure(EntityTypeBuilder builder) 13 | { 14 | builder 15 | .HasKey(m => m.Id); 16 | 17 | builder 18 | .Property(m => m.Id) 19 | .UseIdentityColumn(); 20 | 21 | builder 22 | .Property(m => m.Name) 23 | .IsRequired() 24 | .HasMaxLength(50); 25 | 26 | builder 27 | .HasOne(m => m.Artist) 28 | .WithMany(a => a.Musics) 29 | .HasForeignKey(m => m.ArtistId); 30 | 31 | builder 32 | .ToTable("Musics"); 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /MusicMarket.Data/Migrations/20200817135138_InitialModel.Designer.cs: -------------------------------------------------------------------------------- 1 | // 2 | using Microsoft.EntityFrameworkCore; 3 | using Microsoft.EntityFrameworkCore.Infrastructure; 4 | using Microsoft.EntityFrameworkCore.Metadata; 5 | using Microsoft.EntityFrameworkCore.Migrations; 6 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; 7 | using MusicMarket.Data; 8 | 9 | namespace MusicMarket.Data.Migrations 10 | { 11 | [DbContext(typeof(MusicMarketDbContext))] 12 | [Migration("20200817135138_InitialModel")] 13 | partial class InitialModel 14 | { 15 | protected override void BuildTargetModel(ModelBuilder modelBuilder) 16 | { 17 | #pragma warning disable 612, 618 18 | modelBuilder 19 | .HasAnnotation("ProductVersion", "3.1.7") 20 | .HasAnnotation("Relational:MaxIdentifierLength", 128) 21 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 22 | 23 | modelBuilder.Entity("MusicMarket.Core.Models.Artist", b => 24 | { 25 | b.Property("Id") 26 | .ValueGeneratedOnAdd() 27 | .HasColumnType("int") 28 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 29 | 30 | b.Property("Name") 31 | .HasColumnType("nvarchar(max)"); 32 | 33 | b.HasKey("Id"); 34 | 35 | b.ToTable("Artists"); 36 | }); 37 | 38 | modelBuilder.Entity("MusicMarket.Core.Models.Music", b => 39 | { 40 | b.Property("Id") 41 | .ValueGeneratedOnAdd() 42 | .HasColumnType("int") 43 | .HasAnnotation("SqlServer:IdentityIncrement", 1) 44 | .HasAnnotation("SqlServer:IdentitySeed", 1) 45 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 46 | 47 | b.Property("ArtistId") 48 | .HasColumnType("int"); 49 | 50 | b.Property("Name") 51 | .IsRequired() 52 | .HasColumnType("nvarchar(50)") 53 | .HasMaxLength(50); 54 | 55 | b.HasKey("Id"); 56 | 57 | b.HasIndex("ArtistId"); 58 | 59 | b.ToTable("Musics"); 60 | }); 61 | 62 | modelBuilder.Entity("MusicMarket.Core.Models.Music", b => 63 | { 64 | b.HasOne("MusicMarket.Core.Models.Artist", "Artist") 65 | .WithMany("Musics") 66 | .HasForeignKey("ArtistId") 67 | .OnDelete(DeleteBehavior.Cascade) 68 | .IsRequired(); 69 | }); 70 | #pragma warning restore 612, 618 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /MusicMarket.Data/Migrations/20200817135138_InitialModel.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore.Migrations; 2 | 3 | namespace MusicMarket.Data.Migrations 4 | { 5 | public partial class InitialModel : Migration 6 | { 7 | protected override void Up(MigrationBuilder migrationBuilder) 8 | { 9 | migrationBuilder.CreateTable( 10 | name: "Artists", 11 | columns: table => new 12 | { 13 | Id = table.Column(nullable: false) 14 | .Annotation("SqlServer:Identity", "1, 1"), 15 | Name = table.Column(nullable: true) 16 | }, 17 | constraints: table => 18 | { 19 | table.PrimaryKey("PK_Artists", x => x.Id); 20 | }); 21 | 22 | migrationBuilder.CreateTable( 23 | name: "Musics", 24 | columns: table => new 25 | { 26 | Id = table.Column(nullable: false) 27 | .Annotation("SqlServer:Identity", "1, 1"), 28 | Name = table.Column(maxLength: 50, nullable: false), 29 | ArtistId = table.Column(nullable: false) 30 | }, 31 | constraints: table => 32 | { 33 | table.PrimaryKey("PK_Musics", x => x.Id); 34 | table.ForeignKey( 35 | name: "FK_Musics_Artists_ArtistId", 36 | column: x => x.ArtistId, 37 | principalTable: "Artists", 38 | principalColumn: "Id", 39 | onDelete: ReferentialAction.Cascade); 40 | }); 41 | 42 | migrationBuilder.CreateIndex( 43 | name: "IX_Musics_ArtistId", 44 | table: "Musics", 45 | column: "ArtistId"); 46 | } 47 | 48 | protected override void Down(MigrationBuilder migrationBuilder) 49 | { 50 | migrationBuilder.DropTable( 51 | name: "Musics"); 52 | 53 | migrationBuilder.DropTable( 54 | name: "Artists"); 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /MusicMarket.Data/Migrations/20200817141726_SeedData.Designer.cs: -------------------------------------------------------------------------------- 1 | // 2 | using Microsoft.EntityFrameworkCore; 3 | using Microsoft.EntityFrameworkCore.Infrastructure; 4 | using Microsoft.EntityFrameworkCore.Metadata; 5 | using Microsoft.EntityFrameworkCore.Migrations; 6 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; 7 | using MusicMarket.Data; 8 | 9 | namespace MusicMarket.Data.Migrations 10 | { 11 | [DbContext(typeof(MusicMarketDbContext))] 12 | [Migration("20200817141726_SeedData")] 13 | partial class SeedData 14 | { 15 | protected override void BuildTargetModel(ModelBuilder modelBuilder) 16 | { 17 | #pragma warning disable 612, 618 18 | modelBuilder 19 | .HasAnnotation("ProductVersion", "3.1.7") 20 | .HasAnnotation("Relational:MaxIdentifierLength", 128) 21 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 22 | 23 | modelBuilder.Entity("MusicMarket.Core.Models.Artist", b => 24 | { 25 | b.Property("Id") 26 | .ValueGeneratedOnAdd() 27 | .HasColumnType("int") 28 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 29 | 30 | b.Property("Name") 31 | .HasColumnType("nvarchar(max)"); 32 | 33 | b.HasKey("Id"); 34 | 35 | b.ToTable("Artists"); 36 | }); 37 | 38 | modelBuilder.Entity("MusicMarket.Core.Models.Music", b => 39 | { 40 | b.Property("Id") 41 | .ValueGeneratedOnAdd() 42 | .HasColumnType("int") 43 | .HasAnnotation("SqlServer:IdentityIncrement", 1) 44 | .HasAnnotation("SqlServer:IdentitySeed", 1) 45 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 46 | 47 | b.Property("ArtistId") 48 | .HasColumnType("int"); 49 | 50 | b.Property("Name") 51 | .IsRequired() 52 | .HasColumnType("nvarchar(50)") 53 | .HasMaxLength(50); 54 | 55 | b.HasKey("Id"); 56 | 57 | b.HasIndex("ArtistId"); 58 | 59 | b.ToTable("Musics"); 60 | }); 61 | 62 | modelBuilder.Entity("MusicMarket.Core.Models.Music", b => 63 | { 64 | b.HasOne("MusicMarket.Core.Models.Artist", "Artist") 65 | .WithMany("Musics") 66 | .HasForeignKey("ArtistId") 67 | .OnDelete(DeleteBehavior.Cascade) 68 | .IsRequired(); 69 | }); 70 | #pragma warning restore 612, 618 71 | } 72 | } 73 | } 74 | -------------------------------------------------------------------------------- /MusicMarket.Data/Migrations/20200817141726_SeedData.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore.Migrations; 2 | 3 | namespace MusicMarket.Data.Migrations 4 | { 5 | public partial class SeedData : Migration 6 | { 7 | protected override void Up(MigrationBuilder migrationBuilder) 8 | { 9 | migrationBuilder 10 | .Sql("INSERT INTO Artists (Name) Values ('Linkin Park')"); 11 | migrationBuilder 12 | .Sql("INSERT INTO Artists (Name) Values ('Iron Maiden')"); 13 | migrationBuilder 14 | .Sql("INSERT INTO Artists (Name) Values ('Flogging Molly')"); 15 | migrationBuilder 16 | .Sql("INSERT INTO Artists (Name) Values ('Red Hot Chilli Peppers')"); 17 | 18 | migrationBuilder 19 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('In The End', (SELECT Id FROM Artists WHERE Name = 'Linkin Park'))"); 20 | migrationBuilder 21 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Numb', (SELECT Id FROM Artists WHERE Name = 'Linkin Park'))"); 22 | migrationBuilder 23 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Breaking The Habit', (SELECT Id FROM Artists WHERE Name = 'Linkin Park'))"); 24 | migrationBuilder 25 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Fear of the dark', (SELECT Id FROM Artists WHERE Name = 'Iron Maiden'))"); 26 | migrationBuilder 27 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Number of the beast', (SELECT Id FROM Artists WHERE Name = 'Iron Maiden'))"); 28 | migrationBuilder 29 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('The Trooper', (SELECT Id FROM Artists WHERE Name = 'Iron Maiden'))"); 30 | migrationBuilder 31 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('What''s left of the flag', (SELECT Id FROM Artists WHERE Name = 'Flogging Molly'))"); 32 | migrationBuilder 33 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Drunken Lullabies', (SELECT Id FROM Artists WHERE Name = 'Flogging Molly'))"); 34 | migrationBuilder 35 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('If I Ever Leave this World Alive', (SELECT Id FROM Artists WHERE Name = 'Flogging Molly'))"); 36 | migrationBuilder 37 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Californication', (SELECT Id FROM Artists WHERE Name = 'Red Hot Chilli Peppers'))"); 38 | migrationBuilder 39 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Tell Me Baby', (SELECT Id FROM Artists WHERE Name = 'Red Hot Chilli Peppers'))"); 40 | migrationBuilder 41 | .Sql("INSERT INTO Musics (Name, ArtistId) Values ('Parallel Universe', (SELECT Id FROM Artists WHERE Name = 'Red Hot Chilli Peppers'))"); 42 | } 43 | 44 | protected override void Down(MigrationBuilder migrationBuilder) 45 | { 46 | migrationBuilder 47 | .Sql("DELETE FROM Musics"); 48 | 49 | migrationBuilder 50 | .Sql("DELETE FROM Artists"); 51 | } 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /MusicMarket.Data/Migrations/MusicMarketDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- 1 | // 2 | using Microsoft.EntityFrameworkCore; 3 | using Microsoft.EntityFrameworkCore.Infrastructure; 4 | using Microsoft.EntityFrameworkCore.Metadata; 5 | using Microsoft.EntityFrameworkCore.Storage.ValueConversion; 6 | using MusicMarket.Data; 7 | 8 | namespace MusicMarket.Data.Migrations 9 | { 10 | [DbContext(typeof(MusicMarketDbContext))] 11 | partial class MusicMarketDbContextModelSnapshot : ModelSnapshot 12 | { 13 | protected override void BuildModel(ModelBuilder modelBuilder) 14 | { 15 | #pragma warning disable 612, 618 16 | modelBuilder 17 | .HasAnnotation("ProductVersion", "3.1.7") 18 | .HasAnnotation("Relational:MaxIdentifierLength", 128) 19 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 20 | 21 | modelBuilder.Entity("MusicMarket.Core.Models.Artist", b => 22 | { 23 | b.Property("Id") 24 | .ValueGeneratedOnAdd() 25 | .HasColumnType("int") 26 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 27 | 28 | b.Property("Name") 29 | .HasColumnType("nvarchar(max)"); 30 | 31 | b.HasKey("Id"); 32 | 33 | b.ToTable("Artists"); 34 | }); 35 | 36 | modelBuilder.Entity("MusicMarket.Core.Models.Music", b => 37 | { 38 | b.Property("Id") 39 | .ValueGeneratedOnAdd() 40 | .HasColumnType("int") 41 | .HasAnnotation("SqlServer:IdentityIncrement", 1) 42 | .HasAnnotation("SqlServer:IdentitySeed", 1) 43 | .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); 44 | 45 | b.Property("ArtistId") 46 | .HasColumnType("int"); 47 | 48 | b.Property("Name") 49 | .IsRequired() 50 | .HasColumnType("nvarchar(50)") 51 | .HasMaxLength(50); 52 | 53 | b.HasKey("Id"); 54 | 55 | b.HasIndex("ArtistId"); 56 | 57 | b.ToTable("Musics"); 58 | }); 59 | 60 | modelBuilder.Entity("MusicMarket.Core.Models.Music", b => 61 | { 62 | b.HasOne("MusicMarket.Core.Models.Artist", "Artist") 63 | .WithMany("Musics") 64 | .HasForeignKey("ArtistId") 65 | .OnDelete(DeleteBehavior.Cascade) 66 | .IsRequired(); 67 | }); 68 | #pragma warning restore 612, 618 69 | } 70 | } 71 | } 72 | -------------------------------------------------------------------------------- /MusicMarket.Data/MusicMarket.Data.csproj: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | netcoreapp3.1 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | runtime; build; native; contentfiles; analyzers; buildtransitive 15 | all 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /MusicMarket.Data/MusicMarketDbContext.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using MusicMarket.Core.Models; 3 | using MusicMarket.Data.Configurations; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | 8 | namespace MusicMarket.Data 9 | { 10 | public class MusicMarketDbContext : DbContext 11 | { 12 | public DbSet Musics { get; set; } 13 | public DbSet Artists { get; set; } 14 | 15 | public MusicMarketDbContext(DbContextOptions options) 16 | : base(options) 17 | { } 18 | 19 | protected override void OnModelCreating(ModelBuilder builder) 20 | { 21 | builder 22 | .ApplyConfiguration(new MusicConfiguration()); 23 | 24 | builder 25 | .ApplyConfiguration(new ArtistConfiguration()); 26 | } 27 | } 28 | 29 | } 30 | -------------------------------------------------------------------------------- /MusicMarket.Data/Repositories/ArtistRepository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using MusicMarket.Core.Models; 3 | using MusicMarket.Core.Repositories; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace MusicMarket.Data.Repositories 10 | { 11 | public class ArtistRepository : Repository, IArtistRepository 12 | { 13 | public ArtistRepository(MusicMarketDbContext context) 14 | : base(context) 15 | { } 16 | 17 | public async Task> GetAllWithMusicsAsync() 18 | { 19 | return await MusicMarketDbContext.Artists 20 | .Include(a => a.Musics) 21 | .ToListAsync(); 22 | } 23 | 24 | public Task GetWithMusicsByIdAsync(int id) 25 | { 26 | return MusicMarketDbContext.Artists 27 | .Include(a => a.Musics) 28 | .SingleOrDefaultAsync(a => a.Id == id); 29 | } 30 | 31 | private MusicMarketDbContext MusicMarketDbContext 32 | { 33 | get { return Context as MusicMarketDbContext; } 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /MusicMarket.Data/Repositories/MusicRepository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using MusicMarket.Core.Models; 3 | using MusicMarket.Core.Repositories; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace MusicMarket.Data.Repositories 11 | { 12 | public class MusicRepository : Repository, IMusicRepository 13 | { 14 | public MusicRepository(MusicMarketDbContext context) 15 | : base(context) 16 | { } 17 | 18 | public async Task> GetAllWithArtistAsync() 19 | { 20 | return await MusicMarketDbContext.Musics 21 | .Include(m => m.Artist) 22 | .ToListAsync(); 23 | } 24 | 25 | public async Task GetWithArtistByIdAsync(int id) 26 | { 27 | return await MusicMarketDbContext.Musics 28 | .Include(m => m.Artist) 29 | .SingleOrDefaultAsync(m => m.Id == id); ; 30 | } 31 | 32 | public async Task> GetAllWithArtistByArtistIdAsync(int artistId) 33 | { 34 | return await MusicMarketDbContext.Musics 35 | .Include(m => m.Artist) 36 | .Where(m => m.ArtistId == artistId) 37 | .ToListAsync(); 38 | } 39 | 40 | private MusicMarketDbContext MusicMarketDbContext 41 | { 42 | get { return Context as MusicMarketDbContext; } 43 | } 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /MusicMarket.Data/Repositories/Repository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using MusicMarket.Core.Repositories; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Linq.Expressions; 7 | using System.Text; 8 | using System.Threading.Tasks; 9 | 10 | namespace MusicMarket.Data.Repositories 11 | { 12 | public class Repository : IRepository where TEntity : class 13 | { 14 | protected readonly DbContext Context; 15 | 16 | public Repository(DbContext context) 17 | { 18 | this.Context = context; 19 | } 20 | public async Task AddAsync(TEntity entity) 21 | { 22 | await Context.Set().AddAsync(entity); 23 | } 24 | 25 | public async Task AddRangeAsync(IEnumerable entities) 26 | { 27 | await Context.Set().AddRangeAsync(entities); 28 | } 29 | 30 | public IEnumerable Find(Expression> predicate) 31 | { 32 | return Context.Set().Where(predicate); 33 | } 34 | 35 | public async Task> GetAllAsync() 36 | { 37 | return await Context.Set().ToListAsync(); 38 | } 39 | 40 | public ValueTask GetByIdAsync(int id) 41 | { 42 | return Context.Set().FindAsync(id); 43 | } 44 | 45 | public void Remove(TEntity entity) 46 | { 47 | Context.Set().Remove(entity); 48 | } 49 | 50 | public void RemoveRange(IEnumerable entities) 51 | { 52 | Context.Set().RemoveRange(entities); 53 | } 54 | 55 | public Task SingleOrDefaultAsync(Expression> predicate) 56 | { 57 | return Context.Set().SingleOrDefaultAsync(predicate); 58 | } 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /MusicMarket.Data/UnitOfWork.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core; 2 | using MusicMarket.Core.Repositories; 3 | using MusicMarket.Data.Repositories; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace MusicMarket.Data 10 | { 11 | public class UnitOfWork : IUnitOfWork 12 | { 13 | private readonly MusicMarketDbContext _context; 14 | private MusicRepository _musicRepository; 15 | private ArtistRepository _artistRepository; 16 | 17 | public UnitOfWork(MusicMarketDbContext context) 18 | { 19 | this._context = context; 20 | } 21 | 22 | public IMusicRepository Musics => _musicRepository = _musicRepository ?? new MusicRepository(_context); 23 | 24 | public IArtistRepository Artists => _artistRepository = _artistRepository ?? new ArtistRepository(_context); 25 | 26 | public async Task CommitAsync() 27 | { 28 | return await _context.SaveChangesAsync(); 29 | } 30 | 31 | public void Dispose() 32 | { 33 | _context.Dispose(); 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Data.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Data.dll -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Data.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Data.pdb -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Data.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\Coskun\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\Coskun\\.nuget\\packages", 6 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 7 | ] 8 | } 9 | } -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netcoreapp3.1/MusicMarket.Data.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp3.1", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "3.1.0" 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /MusicMarket.Data/bin/Debug/netstandard2.0/MusicMarket.Data.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETStandard,Version=v2.0/", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETStandard,Version=v2.0": {}, 9 | ".NETStandard,Version=v2.0/": { 10 | "MusicMarket.Data/1.0.0": { 11 | "dependencies": { 12 | "NETStandard.Library": "2.0.3" 13 | }, 14 | "runtime": { 15 | "MusicMarket.Data.dll": {} 16 | } 17 | }, 18 | "Microsoft.NETCore.Platforms/1.1.0": {}, 19 | "NETStandard.Library/2.0.3": { 20 | "dependencies": { 21 | "Microsoft.NETCore.Platforms": "1.1.0" 22 | } 23 | } 24 | } 25 | }, 26 | "libraries": { 27 | "MusicMarket.Data/1.0.0": { 28 | "type": "project", 29 | "serviceable": false, 30 | "sha512": "" 31 | }, 32 | "Microsoft.NETCore.Platforms/1.1.0": { 33 | "type": "package", 34 | "serviceable": true, 35 | "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", 36 | "path": "microsoft.netcore.platforms/1.1.0", 37 | "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" 38 | }, 39 | "NETStandard.Library/2.0.3": { 40 | "type": "package", 41 | "serviceable": true, 42 | "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", 43 | "path": "netstandard.library/2.0.3", 44 | "hashPath": "netstandard.library.2.0.3.nupkg.sha512" 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Data")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Data")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Data")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 6f550498ebd3d8d936db94d07b9764f7866263f7 2 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.csproj.CopyComplete -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | a70387e1aa6c039f95488223c341dc3e2790d464 2 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Data.deps.json 2 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Data.dll 3 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Data.pdb 4 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Core.dll 5 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Core.pdb 6 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.csprojAssemblyReference.cache 7 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.AssemblyInfoInputs.cache 8 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.AssemblyInfo.cs 9 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.csproj.CopyComplete 10 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.dll 11 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.pdb 12 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Data.runtimeconfig.json 13 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netcoreapp3.1\MusicMarket.Data.runtimeconfig.dev.json 14 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.genruntimeconfig.cache 15 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netcoreapp3.1\MusicMarket.Data.csproj.CoreCompileInputs.cache 16 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.dll -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.genruntimeconfig.cache: -------------------------------------------------------------------------------- 1 | aca957f94ad5c178d9121f67400d5583889b6cf6 2 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netcoreapp3.1/MusicMarket.Data.pdb -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Data")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Data")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Data")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 6f550498ebd3d8d936db94d07b9764f7866263f7 2 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netstandard2.0\MusicMarket.Data.deps.json 2 | D:\RepositoryPattern\yeni\MusicMarket.Data\bin\Debug\netstandard2.0\MusicMarket.Data.dll 3 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netstandard2.0\MusicMarket.Data.csprojAssemblyReference.cache 4 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netstandard2.0\MusicMarket.Data.AssemblyInfoInputs.cache 5 | D:\RepositoryPattern\yeni\MusicMarket.Data\obj\Debug\netstandard2.0\MusicMarket.Data.AssemblyInfo.cs 6 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Data/obj/Debug/netstandard2.0/MusicMarket.Data.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Data/obj/MusicMarket.Data.csproj.EntityFrameworkCore.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/MusicMarket.Data.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "6UD1PryiE6XeZ52fm31x2pxxR4y5lxZvHpHg271++CjJxffKSxjhJxnErqjE9G/5HnVCEBQCGZFNPImWhU7gwQ==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /MusicMarket.Data/obj/MusicMarket.Data.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj": {} 5 | }, 6 | "projects": { 7 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 11 | "projectName": "MusicMarket.Core", 12 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 13 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 14 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 22 | ], 23 | "originalTargetFrameworks": [ 24 | "netcoreapp3.1" 25 | ], 26 | "sources": { 27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 28 | "https://api.nuget.org/v3/index.json": {} 29 | }, 30 | "frameworks": { 31 | "netcoreapp3.1": { 32 | "projectReferences": {} 33 | } 34 | }, 35 | "warningProperties": { 36 | "warnAsError": [ 37 | "NU1605" 38 | ] 39 | } 40 | }, 41 | "frameworks": { 42 | "netcoreapp3.1": { 43 | "dependencies": { 44 | "System.Threading.Tasks.Extensions": { 45 | "target": "Package", 46 | "version": "[4.5.4, )" 47 | } 48 | }, 49 | "imports": [ 50 | "net461", 51 | "net462", 52 | "net47", 53 | "net471", 54 | "net472", 55 | "net48" 56 | ], 57 | "assetTargetFallback": true, 58 | "warn": true, 59 | "frameworkReferences": { 60 | "Microsoft.NETCore.App": { 61 | "privateAssets": "all" 62 | } 63 | }, 64 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 65 | } 66 | } 67 | }, 68 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj": { 69 | "version": "1.0.0", 70 | "restore": { 71 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj", 72 | "projectName": "MusicMarket.Data", 73 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj", 74 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 75 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\obj\\", 76 | "projectStyle": "PackageReference", 77 | "fallbackFolders": [ 78 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 79 | ], 80 | "configFilePaths": [ 81 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 82 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 83 | ], 84 | "originalTargetFrameworks": [ 85 | "netcoreapp3.1" 86 | ], 87 | "sources": { 88 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 89 | "https://api.nuget.org/v3/index.json": {} 90 | }, 91 | "frameworks": { 92 | "netcoreapp3.1": { 93 | "projectReferences": { 94 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 95 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj" 96 | } 97 | } 98 | } 99 | }, 100 | "warningProperties": { 101 | "warnAsError": [ 102 | "NU1605" 103 | ] 104 | } 105 | }, 106 | "frameworks": { 107 | "netcoreapp3.1": { 108 | "dependencies": { 109 | "Microsoft.EntityFrameworkCore": { 110 | "target": "Package", 111 | "version": "[3.1.7, )" 112 | }, 113 | "Microsoft.EntityFrameworkCore.Design": { 114 | "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", 115 | "suppressParent": "All", 116 | "target": "Package", 117 | "version": "[3.1.7, )" 118 | }, 119 | "Microsoft.EntityFrameworkCore.SqlServer": { 120 | "target": "Package", 121 | "version": "[3.1.7, )" 122 | } 123 | }, 124 | "imports": [ 125 | "net461", 126 | "net462", 127 | "net47", 128 | "net471", 129 | "net472", 130 | "net48" 131 | ], 132 | "assetTargetFallback": true, 133 | "warn": true, 134 | "frameworkReferences": { 135 | "Microsoft.NETCore.App": { 136 | "privateAssets": "all" 137 | } 138 | }, 139 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 140 | } 141 | } 142 | } 143 | } 144 | } -------------------------------------------------------------------------------- /MusicMarket.Data/obj/MusicMarket.Data.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Coskun\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 5.4.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | 19 | C:\Users\Coskun\.nuget\packages\newtonsoft.json\10.0.1 20 | 21 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/MusicMarket.Data.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /MusicMarket.Data/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "6UD1PryiE6XeZ52fm31x2pxxR4y5lxZvHpHg271++CjJxffKSxjhJxnErqjE9G/5HnVCEBQCGZFNPImWhU7gwQ==", 4 | "success": true, 5 | "projectFilePath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Data\\MusicMarket.Data.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.1\\microsoft.bcl.asyncinterfaces.1.1.1.nupkg.sha512", 8 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.bcl.hashcode\\1.1.0\\microsoft.bcl.hashcode.1.1.0.nupkg.sha512", 9 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512", 10 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.data.sqlclient\\1.1.3\\microsoft.data.sqlclient.1.1.3.nupkg.sha512", 11 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.entityframeworkcore\\3.1.7\\microsoft.entityframeworkcore.3.1.7.nupkg.sha512", 12 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\3.1.7\\microsoft.entityframeworkcore.abstractions.3.1.7.nupkg.sha512", 13 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\3.1.7\\microsoft.entityframeworkcore.analyzers.3.1.7.nupkg.sha512", 14 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.entityframeworkcore.design\\3.1.7\\microsoft.entityframeworkcore.design.3.1.7.nupkg.sha512", 15 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\3.1.7\\microsoft.entityframeworkcore.relational.3.1.7.nupkg.sha512", 16 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\3.1.7\\microsoft.entityframeworkcore.sqlserver.3.1.7.nupkg.sha512", 17 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\3.1.7\\microsoft.extensions.caching.abstractions.3.1.7.nupkg.sha512", 18 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.caching.memory\\3.1.7\\microsoft.extensions.caching.memory.3.1.7.nupkg.sha512", 19 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.configuration\\3.1.7\\microsoft.extensions.configuration.3.1.7.nupkg.sha512", 20 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.7\\microsoft.extensions.configuration.abstractions.3.1.7.nupkg.sha512", 21 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.configuration.binder\\3.1.7\\microsoft.extensions.configuration.binder.3.1.7.nupkg.sha512", 22 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\3.1.7\\microsoft.extensions.dependencyinjection.3.1.7.nupkg.sha512", 23 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\3.1.7\\microsoft.extensions.dependencyinjection.abstractions.3.1.7.nupkg.sha512", 24 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.logging\\3.1.7\\microsoft.extensions.logging.3.1.7.nupkg.sha512", 25 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\3.1.7\\microsoft.extensions.logging.abstractions.3.1.7.nupkg.sha512", 26 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.options\\3.1.7\\microsoft.extensions.options.3.1.7.nupkg.sha512", 27 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.extensions.primitives\\3.1.7\\microsoft.extensions.primitives.3.1.7.nupkg.sha512", 28 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.identity.client\\3.0.8\\microsoft.identity.client.3.0.8.nupkg.sha512", 29 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\5.5.0\\microsoft.identitymodel.jsonwebtokens.5.5.0.nupkg.sha512", 30 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.identitymodel.logging\\5.5.0\\microsoft.identitymodel.logging.5.5.0.nupkg.sha512", 31 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.identitymodel.protocols\\5.5.0\\microsoft.identitymodel.protocols.5.5.0.nupkg.sha512", 32 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\5.5.0\\microsoft.identitymodel.protocols.openidconnect.5.5.0.nupkg.sha512", 33 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.identitymodel.tokens\\5.5.0\\microsoft.identitymodel.tokens.5.5.0.nupkg.sha512", 34 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.netcore.platforms\\2.0.0\\microsoft.netcore.platforms.2.0.0.nupkg.sha512", 35 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", 36 | "C:\\Users\\Coskun\\.nuget\\packages\\microsoft.win32.registry\\4.5.0\\microsoft.win32.registry.4.5.0.nupkg.sha512", 37 | "C:\\Users\\Coskun\\.nuget\\packages\\newtonsoft.json\\10.0.1\\newtonsoft.json.10.0.1.nupkg.sha512", 38 | "C:\\Users\\Coskun\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", 39 | "C:\\Users\\Coskun\\.nuget\\packages\\runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", 40 | "C:\\Users\\Coskun\\.nuget\\packages\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", 41 | "C:\\Users\\Coskun\\.nuget\\packages\\runtime.win-x64.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", 42 | "C:\\Users\\Coskun\\.nuget\\packages\\runtime.win-x86.runtime.native.system.data.sqlclient.sni\\4.4.0\\runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg.sha512", 43 | "C:\\Users\\Coskun\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", 44 | "C:\\Users\\Coskun\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", 45 | "C:\\Users\\Coskun\\.nuget\\packages\\system.collections.immutable\\1.7.1\\system.collections.immutable.1.7.1.nupkg.sha512", 46 | "C:\\Users\\Coskun\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512", 47 | "C:\\Users\\Coskun\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512", 48 | "C:\\Users\\Coskun\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", 49 | "C:\\Users\\Coskun\\.nuget\\packages\\system.componentmodel.annotations\\4.7.0\\system.componentmodel.annotations.4.7.0.nupkg.sha512", 50 | "C:\\Users\\Coskun\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", 51 | "C:\\Users\\Coskun\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512", 52 | "C:\\Users\\Coskun\\.nuget\\packages\\system.configuration.configurationmanager\\4.5.0\\system.configuration.configurationmanager.4.5.0.nupkg.sha512", 53 | "C:\\Users\\Coskun\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", 54 | "C:\\Users\\Coskun\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.7.1\\system.diagnostics.diagnosticsource.4.7.1.nupkg.sha512", 55 | "C:\\Users\\Coskun\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", 56 | "C:\\Users\\Coskun\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", 57 | "C:\\Users\\Coskun\\.nuget\\packages\\system.dynamic.runtime\\4.3.0\\system.dynamic.runtime.4.3.0.nupkg.sha512", 58 | "C:\\Users\\Coskun\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", 59 | "C:\\Users\\Coskun\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", 60 | "C:\\Users\\Coskun\\.nuget\\packages\\system.identitymodel.tokens.jwt\\5.5.0\\system.identitymodel.tokens.jwt.5.5.0.nupkg.sha512", 61 | "C:\\Users\\Coskun\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", 62 | "C:\\Users\\Coskun\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", 63 | "C:\\Users\\Coskun\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", 64 | "C:\\Users\\Coskun\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", 65 | "C:\\Users\\Coskun\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512", 66 | "C:\\Users\\Coskun\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512", 67 | "C:\\Users\\Coskun\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", 68 | "C:\\Users\\Coskun\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512", 69 | "C:\\Users\\Coskun\\.nuget\\packages\\system.private.datacontractserialization\\4.3.0\\system.private.datacontractserialization.4.3.0.nupkg.sha512", 70 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", 71 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", 72 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", 73 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", 74 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", 75 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", 76 | "C:\\Users\\Coskun\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", 77 | "C:\\Users\\Coskun\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", 78 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", 79 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.caching\\4.5.0\\system.runtime.caching.4.5.0.nupkg.sha512", 80 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\4.5.0\\system.runtime.compilerservices.unsafe.4.5.0.nupkg.sha512", 81 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", 82 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", 83 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", 84 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512", 85 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512", 86 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.serialization.json\\4.3.0\\system.runtime.serialization.json.4.3.0.nupkg.sha512", 87 | "C:\\Users\\Coskun\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512", 88 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.accesscontrol\\4.5.0\\system.security.accesscontrol.4.5.0.nupkg.sha512", 89 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", 90 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", 91 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.5.0\\system.security.cryptography.protecteddata.4.5.0.nupkg.sha512", 92 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512", 93 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512", 94 | "C:\\Users\\Coskun\\.nuget\\packages\\system.security.securestring\\4.3.0\\system.security.securestring.4.3.0.nupkg.sha512", 95 | "C:\\Users\\Coskun\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", 96 | "C:\\Users\\Coskun\\.nuget\\packages\\system.text.encoding.codepages\\4.5.0\\system.text.encoding.codepages.4.5.0.nupkg.sha512", 97 | "C:\\Users\\Coskun\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", 98 | "C:\\Users\\Coskun\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", 99 | "C:\\Users\\Coskun\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", 100 | "C:\\Users\\Coskun\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", 101 | "C:\\Users\\Coskun\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", 102 | "C:\\Users\\Coskun\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", 103 | "C:\\Users\\Coskun\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512", 104 | "C:\\Users\\Coskun\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512", 105 | "C:\\Users\\Coskun\\.nuget\\packages\\system.xml.xmlserializer\\4.3.0\\system.xml.xmlserializer.4.3.0.nupkg.sha512" 106 | ], 107 | "logs": [] 108 | } -------------------------------------------------------------------------------- /MusicMarket.Services/ArtistService.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core; 2 | using MusicMarket.Core.Models; 3 | using MusicMarket.Core.Services; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace MusicMarket.Services 10 | { 11 | public class ArtistService : IArtistService 12 | { 13 | private readonly IUnitOfWork _unitOfWork; 14 | public ArtistService(IUnitOfWork unitOfWork) 15 | { 16 | this._unitOfWork = unitOfWork; 17 | } 18 | 19 | public async Task CreateArtist(Artist newArtist) 20 | { 21 | await _unitOfWork.Artists 22 | .AddAsync(newArtist); 23 | 24 | return newArtist; 25 | } 26 | 27 | public async Task DeleteArtist(Artist artist) 28 | { 29 | _unitOfWork.Artists.Remove(artist); 30 | 31 | await _unitOfWork.CommitAsync(); 32 | } 33 | 34 | public async Task> GetAllArtists() 35 | { 36 | return await _unitOfWork.Artists.GetAllAsync(); 37 | } 38 | 39 | public async Task GetArtistById(int id) 40 | { 41 | return await _unitOfWork.Artists.GetByIdAsync(id); 42 | } 43 | 44 | public async Task UpdateArtist(Artist artistToBeUpdated, Artist artist) 45 | { 46 | artistToBeUpdated.Name = artist.Name; 47 | 48 | await _unitOfWork.CommitAsync(); 49 | } 50 | } 51 | 52 | } 53 | -------------------------------------------------------------------------------- /MusicMarket.Services/MusicMarket.Services.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | netcoreapp3.1 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /MusicMarket.Services/MusicService.cs: -------------------------------------------------------------------------------- 1 | using MusicMarket.Core; 2 | using MusicMarket.Core.Models; 3 | using MusicMarket.Core.Services; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Text; 7 | using System.Threading.Tasks; 8 | 9 | namespace MusicMarket.Services 10 | { 11 | public class MusicService : IMusicService 12 | { 13 | private readonly IUnitOfWork _unitOfWork; 14 | public MusicService(IUnitOfWork unitOfWork) 15 | { 16 | this._unitOfWork = unitOfWork; 17 | } 18 | 19 | public async Task CreateMusic(Music newMusic) 20 | { 21 | await _unitOfWork.Musics.AddAsync(newMusic); 22 | await _unitOfWork.CommitAsync(); 23 | return newMusic; 24 | } 25 | 26 | public async Task DeleteMusic(Music music) 27 | { 28 | _unitOfWork.Musics.Remove(music); 29 | await _unitOfWork.CommitAsync(); 30 | } 31 | 32 | public async Task> GetAllWithArtist() 33 | { 34 | return await _unitOfWork.Musics 35 | .GetAllWithArtistAsync(); 36 | } 37 | 38 | public async Task GetMusicById(int id) 39 | { 40 | return await _unitOfWork.Musics 41 | .GetWithArtistByIdAsync(id); 42 | } 43 | 44 | public async Task> GetMusicsByArtistId(int artistId) 45 | { 46 | return await _unitOfWork.Musics 47 | .GetAllWithArtistByArtistIdAsync(artistId); 48 | } 49 | 50 | public async Task UpdateMusic(Music musicToBeUpdated, Music music) 51 | { 52 | musicToBeUpdated.Name = music.Name; 53 | musicToBeUpdated.ArtistId = music.ArtistId; 54 | 55 | await _unitOfWork.CommitAsync(); 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Core.dll -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Core.pdb -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Services.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETCoreApp,Version=v3.1", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETCoreApp,Version=v3.1": { 9 | "MusicMarket.Services/1.0.0": { 10 | "dependencies": { 11 | "MusicMarket.Core": "1.0.0" 12 | }, 13 | "runtime": { 14 | "MusicMarket.Services.dll": {} 15 | } 16 | }, 17 | "System.Threading.Tasks.Extensions/4.5.4": {}, 18 | "MusicMarket.Core/1.0.0": { 19 | "dependencies": { 20 | "System.Threading.Tasks.Extensions": "4.5.4" 21 | }, 22 | "runtime": { 23 | "MusicMarket.Core.dll": {} 24 | } 25 | } 26 | } 27 | }, 28 | "libraries": { 29 | "MusicMarket.Services/1.0.0": { 30 | "type": "project", 31 | "serviceable": false, 32 | "sha512": "" 33 | }, 34 | "System.Threading.Tasks.Extensions/4.5.4": { 35 | "type": "package", 36 | "serviceable": true, 37 | "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", 38 | "path": "system.threading.tasks.extensions/4.5.4", 39 | "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" 40 | }, 41 | "MusicMarket.Core/1.0.0": { 42 | "type": "project", 43 | "serviceable": false, 44 | "sha512": "" 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Services.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Services.dll -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Services.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/bin/Debug/netcoreapp3.1/MusicMarket.Services.pdb -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netstandard2.0/MusicMarket.Services.deps.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeTarget": { 3 | "name": ".NETStandard,Version=v2.0/", 4 | "signature": "" 5 | }, 6 | "compilationOptions": {}, 7 | "targets": { 8 | ".NETStandard,Version=v2.0": {}, 9 | ".NETStandard,Version=v2.0/": { 10 | "MusicMarket.Services/1.0.0": { 11 | "dependencies": { 12 | "NETStandard.Library": "2.0.3" 13 | }, 14 | "runtime": { 15 | "MusicMarket.Services.dll": {} 16 | } 17 | }, 18 | "Microsoft.NETCore.Platforms/1.1.0": {}, 19 | "NETStandard.Library/2.0.3": { 20 | "dependencies": { 21 | "Microsoft.NETCore.Platforms": "1.1.0" 22 | } 23 | } 24 | } 25 | }, 26 | "libraries": { 27 | "MusicMarket.Services/1.0.0": { 28 | "type": "project", 29 | "serviceable": false, 30 | "sha512": "" 31 | }, 32 | "Microsoft.NETCore.Platforms/1.1.0": { 33 | "type": "package", 34 | "serviceable": true, 35 | "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", 36 | "path": "microsoft.netcore.platforms/1.1.0", 37 | "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" 38 | }, 39 | "NETStandard.Library/2.0.3": { 40 | "type": "package", 41 | "serviceable": true, 42 | "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", 43 | "path": "netstandard.library/2.0.3", 44 | "hashPath": "netstandard.library.2.0.3.nupkg.sha512" 45 | } 46 | } 47 | } -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netstandard2.0/MusicMarket.Services.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/bin/Debug/netstandard2.0/MusicMarket.Services.dll -------------------------------------------------------------------------------- /MusicMarket.Services/bin/Debug/netstandard2.0/MusicMarket.Services.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/bin/Debug/netstandard2.0/MusicMarket.Services.pdb -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/.NETCoreApp,Version=v3.1.AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | // 2 | using System; 3 | using System.Reflection; 4 | [assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")] 5 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Services")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Services")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Services")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | eda4c4d40e844129d1f31ba887aadf43fb1abb1a 2 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.csproj.CopyComplete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.csproj.CopyComplete -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | a6ebd91cf762bc1e58ab5b2519bb0f3c26f9f25c 2 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.AssemblyInfoInputs.cache 2 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.AssemblyInfo.cs 3 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netcoreapp3.1\MusicMarket.Services.deps.json 4 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netcoreapp3.1\MusicMarket.Services.dll 5 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netcoreapp3.1\MusicMarket.Services.pdb 6 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netcoreapp3.1\MusicMarket.Core.dll 7 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netcoreapp3.1\MusicMarket.Core.pdb 8 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.csprojAssemblyReference.cache 9 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.csproj.CopyComplete 10 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.dll 11 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.pdb 12 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netcoreapp3.1\MusicMarket.Services.csproj.CoreCompileInputs.cache 13 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.dll -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netcoreapp3.1/MusicMarket.Services.pdb -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // This code was generated by a tool. 4 | // Runtime Version:4.0.30319.42000 5 | // 6 | // Changes to this file may cause incorrect behavior and will be lost if 7 | // the code is regenerated. 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("MusicMarket.Services")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("MusicMarket.Services")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("MusicMarket.Services")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // Generated by the MSBuild WriteCodeFragment class. 23 | 24 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | eda4c4d40e844129d1f31ba887aadf43fb1abb1a 2 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.assets.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.assets.cache -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netstandard2.0\MusicMarket.Services.deps.json 2 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netstandard2.0\MusicMarket.Services.dll 3 | D:\RepositoryPattern\yeni\MusicMarket.Services\bin\Debug\netstandard2.0\MusicMarket.Services.pdb 4 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netstandard2.0\MusicMarket.Services.AssemblyInfoInputs.cache 5 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netstandard2.0\MusicMarket.Services.AssemblyInfo.cs 6 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netstandard2.0\MusicMarket.Services.dll 7 | D:\RepositoryPattern\yeni\MusicMarket.Services\obj\Debug\netstandard2.0\MusicMarket.Services.pdb 8 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.csprojAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.csprojAssemblyReference.cache -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.dll -------------------------------------------------------------------------------- /MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CoskunKurtuldu/GenericRepositoryPattern/f05224e89642ff35ee13d18acbe6d346949be50f/MusicMarket.Services/obj/Debug/netstandard2.0/MusicMarket.Services.pdb -------------------------------------------------------------------------------- /MusicMarket.Services/obj/MusicMarket.Services.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "QSfwuFFINed/X6DLOTKaleeH3VLMyOEcUdArJQ6DfXwrVACYnvvZbC56JOm3nIInlOAzEQRaqiS+TwpclCsDOQ==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /MusicMarket.Services/obj/MusicMarket.Services.csproj.nuget.dgspec.json: -------------------------------------------------------------------------------- 1 | { 2 | "format": 1, 3 | "restore": { 4 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj": {} 5 | }, 6 | "projects": { 7 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 8 | "version": "1.0.0", 9 | "restore": { 10 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 11 | "projectName": "MusicMarket.Core", 12 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj", 13 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 14 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\obj\\", 15 | "projectStyle": "PackageReference", 16 | "fallbackFolders": [ 17 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 18 | ], 19 | "configFilePaths": [ 20 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 21 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 22 | ], 23 | "originalTargetFrameworks": [ 24 | "netcoreapp3.1" 25 | ], 26 | "sources": { 27 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 28 | "https://api.nuget.org/v3/index.json": {} 29 | }, 30 | "frameworks": { 31 | "netcoreapp3.1": { 32 | "projectReferences": {} 33 | } 34 | }, 35 | "warningProperties": { 36 | "warnAsError": [ 37 | "NU1605" 38 | ] 39 | } 40 | }, 41 | "frameworks": { 42 | "netcoreapp3.1": { 43 | "dependencies": { 44 | "System.Threading.Tasks.Extensions": { 45 | "target": "Package", 46 | "version": "[4.5.4, )" 47 | } 48 | }, 49 | "imports": [ 50 | "net461", 51 | "net462", 52 | "net47", 53 | "net471", 54 | "net472", 55 | "net48" 56 | ], 57 | "assetTargetFallback": true, 58 | "warn": true, 59 | "frameworkReferences": { 60 | "Microsoft.NETCore.App": { 61 | "privateAssets": "all" 62 | } 63 | }, 64 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 65 | } 66 | } 67 | }, 68 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj": { 69 | "version": "1.0.0", 70 | "restore": { 71 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 72 | "projectName": "MusicMarket.Services", 73 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 74 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 75 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\obj\\", 76 | "projectStyle": "PackageReference", 77 | "fallbackFolders": [ 78 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 79 | ], 80 | "configFilePaths": [ 81 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 82 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 83 | ], 84 | "originalTargetFrameworks": [ 85 | "netcoreapp3.1" 86 | ], 87 | "sources": { 88 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 89 | "https://api.nuget.org/v3/index.json": {} 90 | }, 91 | "frameworks": { 92 | "netcoreapp3.1": { 93 | "projectReferences": { 94 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 95 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj" 96 | } 97 | } 98 | } 99 | }, 100 | "warningProperties": { 101 | "warnAsError": [ 102 | "NU1605" 103 | ] 104 | } 105 | }, 106 | "frameworks": { 107 | "netcoreapp3.1": { 108 | "imports": [ 109 | "net461", 110 | "net462", 111 | "net47", 112 | "net471", 113 | "net472", 114 | "net48" 115 | ], 116 | "assetTargetFallback": true, 117 | "warn": true, 118 | "frameworkReferences": { 119 | "Microsoft.NETCore.App": { 120 | "privateAssets": "all" 121 | } 122 | }, 123 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 124 | } 125 | } 126 | } 127 | } 128 | } -------------------------------------------------------------------------------- /MusicMarket.Services/obj/MusicMarket.Services.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | $(MSBuildThisFileDirectory)project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\Coskun\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 5.4.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/MusicMarket.Services.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | -------------------------------------------------------------------------------- /MusicMarket.Services/obj/project.assets.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": 3, 3 | "targets": { 4 | ".NETCoreApp,Version=v3.1": { 5 | "System.Threading.Tasks.Extensions/4.5.4": { 6 | "type": "package", 7 | "compile": { 8 | "ref/netcoreapp2.1/_._": {} 9 | }, 10 | "runtime": { 11 | "lib/netcoreapp2.1/_._": {} 12 | } 13 | }, 14 | "MusicMarket.Core/1.0.0": { 15 | "type": "project", 16 | "framework": ".NETCoreApp,Version=v3.1", 17 | "dependencies": { 18 | "System.Threading.Tasks.Extensions": "4.5.4" 19 | }, 20 | "compile": { 21 | "bin/placeholder/MusicMarket.Core.dll": {} 22 | }, 23 | "runtime": { 24 | "bin/placeholder/MusicMarket.Core.dll": {} 25 | } 26 | } 27 | } 28 | }, 29 | "libraries": { 30 | "System.Threading.Tasks.Extensions/4.5.4": { 31 | "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", 32 | "type": "package", 33 | "path": "system.threading.tasks.extensions/4.5.4", 34 | "files": [ 35 | ".nupkg.metadata", 36 | ".signature.p7s", 37 | "LICENSE.TXT", 38 | "THIRD-PARTY-NOTICES.TXT", 39 | "lib/MonoAndroid10/_._", 40 | "lib/MonoTouch10/_._", 41 | "lib/net461/System.Threading.Tasks.Extensions.dll", 42 | "lib/net461/System.Threading.Tasks.Extensions.xml", 43 | "lib/netcoreapp2.1/_._", 44 | "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", 45 | "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", 46 | "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", 47 | "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", 48 | "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", 49 | "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", 50 | "lib/xamarinios10/_._", 51 | "lib/xamarinmac20/_._", 52 | "lib/xamarintvos10/_._", 53 | "lib/xamarinwatchos10/_._", 54 | "ref/MonoAndroid10/_._", 55 | "ref/MonoTouch10/_._", 56 | "ref/netcoreapp2.1/_._", 57 | "ref/xamarinios10/_._", 58 | "ref/xamarinmac20/_._", 59 | "ref/xamarintvos10/_._", 60 | "ref/xamarinwatchos10/_._", 61 | "system.threading.tasks.extensions.4.5.4.nupkg.sha512", 62 | "system.threading.tasks.extensions.nuspec", 63 | "useSharedDesignerContext.txt", 64 | "version.txt" 65 | ] 66 | }, 67 | "MusicMarket.Core/1.0.0": { 68 | "type": "project", 69 | "path": "../MusicMarket.Core/MusicMarket.Core.csproj", 70 | "msbuildProject": "../MusicMarket.Core/MusicMarket.Core.csproj" 71 | } 72 | }, 73 | "projectFileDependencyGroups": { 74 | ".NETCoreApp,Version=v3.1": [ 75 | "MusicMarket.Core >= 1.0.0" 76 | ] 77 | }, 78 | "packageFolders": { 79 | "C:\\Users\\Coskun\\.nuget\\packages\\": {}, 80 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} 81 | }, 82 | "project": { 83 | "version": "1.0.0", 84 | "restore": { 85 | "projectUniqueName": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 86 | "projectName": "MusicMarket.Services", 87 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 88 | "packagesPath": "C:\\Users\\Coskun\\.nuget\\packages\\", 89 | "outputPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\obj\\", 90 | "projectStyle": "PackageReference", 91 | "fallbackFolders": [ 92 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 93 | ], 94 | "configFilePaths": [ 95 | "C:\\Users\\Coskun\\AppData\\Roaming\\NuGet\\NuGet.Config", 96 | "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" 97 | ], 98 | "originalTargetFrameworks": [ 99 | "netcoreapp3.1" 100 | ], 101 | "sources": { 102 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, 103 | "https://api.nuget.org/v3/index.json": {} 104 | }, 105 | "frameworks": { 106 | "netcoreapp3.1": { 107 | "projectReferences": { 108 | "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj": { 109 | "projectPath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Core\\MusicMarket.Core.csproj" 110 | } 111 | } 112 | } 113 | }, 114 | "warningProperties": { 115 | "warnAsError": [ 116 | "NU1605" 117 | ] 118 | } 119 | }, 120 | "frameworks": { 121 | "netcoreapp3.1": { 122 | "imports": [ 123 | "net461", 124 | "net462", 125 | "net47", 126 | "net471", 127 | "net472", 128 | "net48" 129 | ], 130 | "assetTargetFallback": true, 131 | "warn": true, 132 | "frameworkReferences": { 133 | "Microsoft.NETCore.App": { 134 | "privateAssets": "all" 135 | } 136 | }, 137 | "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.300\\RuntimeIdentifierGraph.json" 138 | } 139 | } 140 | } 141 | } -------------------------------------------------------------------------------- /MusicMarket.Services/obj/project.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 2, 3 | "dgSpecHash": "QSfwuFFINed/X6DLOTKaleeH3VLMyOEcUdArJQ6DfXwrVACYnvvZbC56JOm3nIInlOAzEQRaqiS+TwpclCsDOQ==", 4 | "success": true, 5 | "projectFilePath": "D:\\RepositoryPattern\\yeni\\MusicMarket.Services\\MusicMarket.Services.csproj", 6 | "expectedPackageFiles": [ 7 | "C:\\Users\\Coskun\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512" 8 | ], 9 | "logs": [] 10 | } -------------------------------------------------------------------------------- /MusicMarket.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.26124.0 5 | MinimumVisualStudioVersion = 15.0.26124.0 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MusicMarket.Api", "MusicMarket.Api\MusicMarket.Api.csproj", "{91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MusicMarket.Core", "MusicMarket.Core\MusicMarket.Core.csproj", "{C0EFD35B-AD8E-464D-836A-B52F0CD952E7}" 9 | EndProject 10 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MusicMarket.Data", "MusicMarket.Data\MusicMarket.Data.csproj", "{F4F46C48-F478-4EED-A6F4-6F213125131B}" 11 | EndProject 12 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MusicMarket.Services", "MusicMarket.Services\MusicMarket.Services.csproj", "{5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}" 13 | EndProject 14 | Global 15 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 16 | Debug|Any CPU = Debug|Any CPU 17 | Debug|x64 = Debug|x64 18 | Debug|x86 = Debug|x86 19 | Release|Any CPU = Release|Any CPU 20 | Release|x64 = Release|x64 21 | Release|x86 = Release|x86 22 | EndGlobalSection 23 | GlobalSection(SolutionProperties) = preSolution 24 | HideSolutionNode = FALSE 25 | EndGlobalSection 26 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 27 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 28 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Debug|Any CPU.Build.0 = Debug|Any CPU 29 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Debug|x64.ActiveCfg = Debug|Any CPU 30 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Debug|x64.Build.0 = Debug|Any CPU 31 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Debug|x86.ActiveCfg = Debug|Any CPU 32 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Debug|x86.Build.0 = Debug|Any CPU 33 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Release|Any CPU.ActiveCfg = Release|Any CPU 34 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Release|Any CPU.Build.0 = Release|Any CPU 35 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Release|x64.ActiveCfg = Release|Any CPU 36 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Release|x64.Build.0 = Release|Any CPU 37 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Release|x86.ActiveCfg = Release|Any CPU 38 | {91435C7E-DDEB-4F8A-AE28-0B0F5A59E9DF}.Release|x86.Build.0 = Release|Any CPU 39 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 40 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Debug|Any CPU.Build.0 = Debug|Any CPU 41 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Debug|x64.ActiveCfg = Debug|Any CPU 42 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Debug|x64.Build.0 = Debug|Any CPU 43 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Debug|x86.ActiveCfg = Debug|Any CPU 44 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Debug|x86.Build.0 = Debug|Any CPU 45 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Release|Any CPU.ActiveCfg = Release|Any CPU 46 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Release|Any CPU.Build.0 = Release|Any CPU 47 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Release|x64.ActiveCfg = Release|Any CPU 48 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Release|x64.Build.0 = Release|Any CPU 49 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Release|x86.ActiveCfg = Release|Any CPU 50 | {C0EFD35B-AD8E-464D-836A-B52F0CD952E7}.Release|x86.Build.0 = Release|Any CPU 51 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 52 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Debug|Any CPU.Build.0 = Debug|Any CPU 53 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Debug|x64.ActiveCfg = Debug|Any CPU 54 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Debug|x64.Build.0 = Debug|Any CPU 55 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Debug|x86.ActiveCfg = Debug|Any CPU 56 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Debug|x86.Build.0 = Debug|Any CPU 57 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Release|Any CPU.ActiveCfg = Release|Any CPU 58 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Release|Any CPU.Build.0 = Release|Any CPU 59 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Release|x64.ActiveCfg = Release|Any CPU 60 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Release|x64.Build.0 = Release|Any CPU 61 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Release|x86.ActiveCfg = Release|Any CPU 62 | {F4F46C48-F478-4EED-A6F4-6F213125131B}.Release|x86.Build.0 = Release|Any CPU 63 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 64 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Debug|Any CPU.Build.0 = Debug|Any CPU 65 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Debug|x64.ActiveCfg = Debug|Any CPU 66 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Debug|x64.Build.0 = Debug|Any CPU 67 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Debug|x86.ActiveCfg = Debug|Any CPU 68 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Debug|x86.Build.0 = Debug|Any CPU 69 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Release|Any CPU.ActiveCfg = Release|Any CPU 70 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Release|Any CPU.Build.0 = Release|Any CPU 71 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Release|x64.ActiveCfg = Release|Any CPU 72 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Release|x64.Build.0 = Release|Any CPU 73 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Release|x86.ActiveCfg = Release|Any CPU 74 | {5EAD6FAD-FF3A-40A3-B63F-0AB22A525457}.Release|x86.Build.0 = Release|Any CPU 75 | EndGlobalSection 76 | EndGlobal 77 | --------------------------------------------------------------------------------