Quellcode durchsuchen

Feature / Implemented repository and unit of work pattern with SQLIte database

Feature
Safet Purkovic vor 4 Jahren
Ursprung
Commit
8822a565f4
37 geänderte Dateien mit 2563 neuen und 176 gelöschten Zeilen
  1. BIN
      .vs/BlackRock/DesignTimeBuild/.dtbcache.v2
  2. 5
    0
      .vs/BlackRock/project-colors.json
  3. BIN
      .vs/BlackRock/v17/.futdcache.v1
  4. BIN
      .vs/BlackRock/v17/.suo
  5. BIN
      .vs/BlackRock/v17/fileList.bin
  6. 7
    0
      BlackRock.Reporting.API/BlackRock.Reporting.API.csproj
  7. BIN
      BlackRock.Reporting.API/BlackRock.db
  8. BIN
      BlackRock.Reporting.API/BlackRock.db-shm
  9. 0
    0
      BlackRock.Reporting.API/BlackRock.db-wal
  10. 2
    2
      BlackRock.Reporting.API/Controllers/UsersController.cs
  11. 16
    0
      BlackRock.Reporting.API/Core/IRepository.cs
  12. 7
    0
      BlackRock.Reporting.API/Core/IUnitOfWork.cs
  13. 9
    0
      BlackRock.Reporting.API/Core/IUsersRepository.cs
  14. 4
    0
      BlackRock.Reporting.API/Core/Models/OptionsForPdf.cs
  15. 9
    3
      BlackRock.Reporting.API/Mediator/CreateUsersCommand.cs
  16. 11
    9
      BlackRock.Reporting.API/Mediator/DeleteUsersCommand.cs
  17. 10
    6
      BlackRock.Reporting.API/Mediator/GetAllUsersQuery.cs
  18. 8
    3
      BlackRock.Reporting.API/Mediator/GetUsersQuery.cs
  19. 10
    5
      BlackRock.Reporting.API/Mediator/UpdateAllUsersCommand.cs
  20. 9
    4
      BlackRock.Reporting.API/Mediator/UpdateEmailUsersCommand.cs
  21. 28
    0
      BlackRock.Reporting.API/Migrations/20211122105942_Initial.Designer.cs
  22. 19
    0
      BlackRock.Reporting.API/Migrations/20211122105942_Initial.cs
  23. 41
    0
      BlackRock.Reporting.API/Migrations/20211122112034_AddedUsers.Designer.cs
  24. 32
    0
      BlackRock.Reporting.API/Migrations/20211122112034_AddedUsers.cs
  25. 39
    0
      BlackRock.Reporting.API/Migrations/BRDbContextModelSnapshot.cs
  26. 3
    1
      BlackRock.Reporting.API/Models/User.cs
  27. 15
    0
      BlackRock.Reporting.API/Persistence/BRDbContext.cs
  28. 43
    0
      BlackRock.Reporting.API/Persistence/Repository.cs
  29. 18
    0
      BlackRock.Reporting.API/Persistence/UnitOfWork.cs
  30. 14
    0
      BlackRock.Reporting.API/Persistence/UsersRepository.cs
  31. 8
    3
      BlackRock.Reporting.API/Program.cs
  32. 3
    0
      BlackRock.Reporting.API/appsettings.json
  33. 18
    0
      BlackRock.Reporting.API/obj/BlackRock.Reporting.API.csproj.nuget.dgspec.json
  34. 2
    0
      BlackRock.Reporting.API/obj/BlackRock.Reporting.API.csproj.nuget.g.props
  35. 2107
    129
      BlackRock.Reporting.API/obj/project.assets.json
  36. 55
    11
      BlackRock.Reporting.API/obj/project.nuget.cache
  37. 11
    0
      BlackRock.Reporting.API/obj/staticwebassets.pack.sentinel

BIN
.vs/BlackRock/DesignTimeBuild/.dtbcache.v2 Datei anzeigen


+ 5
- 0
.vs/BlackRock/project-colors.json Datei anzeigen

@@ -5,6 +5,11 @@
"ProjectGuid": "fdc92c0b-8dca-41a9-a236-7c8abd7d88af",
"DisplayName": "BlackRock.Reporting.API",
"ColorIndex": 0
},
"a2fe74e1-b743-11d0-ae1a-00a0c90fffc3": {
"ProjectGuid": "a2fe74e1-b743-11d0-ae1a-00a0c90fffc3",
"DisplayName": "Miscellaneous Files",
"ColorIndex": -1
}
},
"NextColorIndex": 1

BIN
.vs/BlackRock/v17/.futdcache.v1 Datei anzeigen


BIN
.vs/BlackRock/v17/.suo Datei anzeigen


BIN
.vs/BlackRock/v17/fileList.bin Datei anzeigen


+ 7
- 0
BlackRock.Reporting.API/BlackRock.Reporting.API.csproj Datei anzeigen

@@ -42,6 +42,13 @@
<PackageReference Include="iTextSharp" Version="5.5.13.2" />
<PackageReference Include="MediatR" Version="9.0.0" />
<PackageReference Include="MediatR.Extensions.Microsoft.DependencyInjection" Version="9.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.0" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="PuppeteerSharp" Version="5.1.0" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.2.3" />
</ItemGroup>

BIN
BlackRock.Reporting.API/BlackRock.db Datei anzeigen


BIN
BlackRock.Reporting.API/BlackRock.db-shm Datei anzeigen


+ 0
- 0
BlackRock.Reporting.API/BlackRock.db-wal Datei anzeigen


+ 2
- 2
BlackRock.Reporting.API/Controllers/UsersController.cs Datei anzeigen

@@ -27,7 +27,7 @@ namespace BlackRock.Reporting.API.Controllers
return BadRequest(result.Error);

if (result.Data == null)
return NoContent();
return NotFound("Id is not valid");

return Ok(result.Data);
}
@@ -42,7 +42,7 @@ namespace BlackRock.Reporting.API.Controllers
return BadRequest(result.Error);

if (result.Data == null)
return NoContent();
return NotFound("Id is not valid");

return Ok(result.Data);
}

+ 16
- 0
BlackRock.Reporting.API/Core/IRepository.cs Datei anzeigen

@@ -0,0 +1,16 @@
using System.Linq.Expressions;
using BlackRock.Reporting.API.Core.Models;
using BlackRock.Reporting.API.Persistence;

namespace BlackRock.Reporting.API.Core
{
public interface IRepository<TEntity> where TEntity : class
{
Task<TEntity> GetByIdAsync(Guid id);
Task<IQueryable<TEntity>> GetAllAsync();
Task AddAsync(TEntity entity);
Task AddRangeAsync(IEnumerable<TEntity> entities);
void Remove(TEntity entity);
void RemoveRange(IEnumerable<TEntity> entities);
}
}

+ 7
- 0
BlackRock.Reporting.API/Core/IUnitOfWork.cs Datei anzeigen

@@ -0,0 +1,7 @@
namespace BlackRock.Reporting.API.Core
{
public interface IUnitOfWork
{
Task SaveChangesAsync();
}
}

+ 9
- 0
BlackRock.Reporting.API/Core/IUsersRepository.cs Datei anzeigen

@@ -0,0 +1,9 @@
using BlackRock.Reporting.API.Models;

namespace BlackRock.Reporting.API.Core
{
public interface IUsersRepository : IRepository<User>
{
}
}

+ 4
- 0
BlackRock.Reporting.API/Core/Models/OptionsForPdf.cs Datei anzeigen

@@ -4,6 +4,10 @@ using PuppeteerSharp.Media;

namespace BlackRock.Reporting.API.Core.Models
{
public class BaseEntity
{
public Guid Id { get; set; }
}
public enum PaperFormatType{
A4 = 0,
A3 = 1,

+ 9
- 3
BlackRock.Reporting.API/Mediator/CreateUsersCommand.cs Datei anzeigen

@@ -1,4 +1,5 @@
using AutoMapper;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;
using MediatR;

@@ -17,8 +18,12 @@ namespace BlackRock.Reporting.API.Mediator
{
private readonly ILogger<CreateUsersCommandHandlers> logger;
private readonly IMapper mapper;
public CreateUsersCommandHandlers(ILogger<CreateUsersCommandHandlers> logger, IMapper mapper)
private readonly IUsersRepository repository;
private readonly IUnitOfWork unitOfWork;
public CreateUsersCommandHandlers(ILogger<CreateUsersCommandHandlers> logger, IMapper mapper, IUsersRepository repository, IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
this.repository = repository;
this.mapper = mapper;
this.logger = logger;

@@ -33,8 +38,9 @@ namespace BlackRock.Reporting.API.Mediator
logger.LogInformation("Creating new user ...");
var user = mapper.Map<UserForm, User>(command.User);
user.Id = Guid.NewGuid();
// repository.Add(User);
// await unitOfWork.SaveChangesAsync();
await repository.AddAsync(user);
await unitOfWork.SaveChangesAsync();
logger.LogInformation($"User with id {user.Id} has been created successfully");
return new Result<Guid> { Data = user.Id };
}
catch (Exception ex)

+ 11
- 9
BlackRock.Reporting.API/Mediator/DeleteUsersCommand.cs Datei anzeigen

@@ -1,4 +1,5 @@
using AutoMapper;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;
using MediatR;

@@ -17,8 +18,12 @@ namespace BlackRock.Reporting.API.Mediator
{
private readonly ILogger<DeleteUsersCommandHandlers> logger;
private readonly IMapper mapper;
public DeleteUsersCommandHandlers(ILogger<DeleteUsersCommandHandlers> logger, IMapper mapper)
private readonly IUsersRepository repository;
private readonly IUnitOfWork unitOfWork;
public DeleteUsersCommandHandlers(ILogger<DeleteUsersCommandHandlers> logger, IMapper mapper, IUsersRepository repository, IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
this.repository = repository;
this.mapper = mapper;
this.logger = logger;
}
@@ -29,14 +34,11 @@ namespace BlackRock.Reporting.API.Mediator
logger.LogInformation("Deleting user ...");
try
{
var user = new User();
// var user = repository.GetUserByIdAsync(id);
// mapper.Map<UserForm, User>(command.User,user)
// var user = mapper.Map<UserForm, User>(command.User);
var id = user.Id;
// await repository.RemoveAsync(user);
// await unitOfWork.SaveChangesAsync();
return new Result<Guid> { Data = id };
var user = await repository.GetByIdAsync(command.Id);
repository.Remove(user);
await unitOfWork.SaveChangesAsync();
logger.LogInformation($"User with id {user.Id} has been deleted successfully");
return new Result<Guid> { Data = command.Id };
}
catch (Exception ex)
{

+ 10
- 6
BlackRock.Reporting.API/Mediator/GetAllUsersQuery.cs Datei anzeigen

@@ -1,4 +1,5 @@
using AutoMapper;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;
using MediatR;

@@ -31,8 +32,12 @@ namespace BlackRock.Reporting.API.Mediator
{
private readonly ILogger<GetAllUsersQueryHandlers> logger;
private readonly IMapper mapper;
public GetAllUsersQueryHandlers(ILogger<GetAllUsersQueryHandlers> logger, IMapper mapper)
private readonly IUnitOfWork unitOfWork;
private readonly IUsersRepository repository;
public GetAllUsersQueryHandlers(ILogger<GetAllUsersQueryHandlers> logger, IMapper mapper, IUsersRepository repository, IUnitOfWork unitOfWork)
{
this.repository = repository;
this.unitOfWork = unitOfWork;
this.mapper = mapper;
this.logger = logger;
}
@@ -40,14 +45,13 @@ namespace BlackRock.Reporting.API.Mediator
{
if (command.Filter == null)
throw new ArgumentNullException($"Parameter {nameof(command.Filter)} must not be null");
logger.LogInformation("Getting user ...");
logger.LogInformation("Getting users ...");
try
{
var users = new List<User>();
users.Add(new (){Id = new Guid(), Name = "John", Email = "john.done@dilig.net"}); // Demonstration purpose
// var users = await repository.GetAllUsersByFilterAsync(command.Filter);
var users = await repository.GetAllAsync();
var usersDto = mapper.Map<IEnumerable<User>, IEnumerable<UserDto>>(users);
var data = new QueryResults<UserDto> { Items = usersDto, TotalItems = users.Count };
var data = new QueryResults<UserDto> { Items = usersDto, TotalItems = usersDto.Count() };
logger.LogInformation($"The Users has been founded successfully");
return new Result<QueryResults<UserDto>> { Data = data };
}
catch (Exception ex)

+ 8
- 3
BlackRock.Reporting.API/Mediator/GetUsersQuery.cs Datei anzeigen

@@ -1,4 +1,5 @@
using AutoMapper;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;
using MediatR;

@@ -17,8 +18,12 @@ namespace BlackRock.Reporting.API.Mediator
{
private readonly ILogger<GetUsersQueryHandlers> logger;
private readonly IMapper mapper;
public GetUsersQueryHandlers(ILogger<GetUsersQueryHandlers> logger, IMapper mapper)
private readonly IUsersRepository repository;
private readonly IUnitOfWork unitOfWork;
public GetUsersQueryHandlers(ILogger<GetUsersQueryHandlers> logger, IMapper mapper, IUsersRepository repository, IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
this.repository = repository;
this.mapper = mapper;
this.logger = logger;
}
@@ -29,9 +34,9 @@ namespace BlackRock.Reporting.API.Mediator
logger.LogInformation("Getting user ...");
try
{
var user = new User();
// var user = repository.GetUserByIdAsync(id);
var user = await repository.GetByIdAsync(command.Id);
var userDto = mapper.Map<User, UserDto>(user);
logger.LogInformation($"The user with id {user.Id} has been founded successfully");
return new Result<UserDto> { Data = userDto };
}
catch (Exception ex)

+ 10
- 5
BlackRock.Reporting.API/Mediator/UpdateAllUsersCommand.cs Datei anzeigen

@@ -1,4 +1,5 @@
using AutoMapper;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;
using MediatR;

@@ -19,8 +20,12 @@ namespace BlackRock.Reporting.API.Mediator
{
private readonly ILogger<UpdateAllUsersCommandHandlers> logger;
private readonly IMapper mapper;
public UpdateAllUsersCommandHandlers(ILogger<UpdateAllUsersCommandHandlers> logger, IMapper mapper)
private readonly IUsersRepository repository;
private readonly IUnitOfWork unitOfWork;
public UpdateAllUsersCommandHandlers(ILogger<UpdateAllUsersCommandHandlers> logger, IMapper mapper, IUsersRepository repository, IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
this.repository = repository;
this.mapper = mapper;
this.logger = logger;
}
@@ -31,11 +36,11 @@ namespace BlackRock.Reporting.API.Mediator
logger.LogInformation("Updating user ...");
try
{
var user = new User();
// var user = repository.GetUserByIdAsync(id);
// mapper.Map<UserForm, User>(command.User,user)
// await unitOfWork.SaveChangesAsync();
var user = await repository.GetByIdAsync(command.Id);
mapper.Map<UserForm, User>(command.User, user);
await unitOfWork.SaveChangesAsync();
var updatedUser = mapper.Map<User, UserDto>(user);
logger.LogInformation($"User with id {user.Id} has been updated successfully");
return new Result<UserDto> { Data = updatedUser };
}
catch (Exception ex)

+ 9
- 4
BlackRock.Reporting.API/Mediator/UpdateEmailUsersCommand.cs Datei anzeigen

@@ -1,4 +1,5 @@
using AutoMapper;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;
using MediatR;

@@ -19,8 +20,12 @@ namespace BlackRock.Reporting.API.Mediator
{
private readonly ILogger<UpdateEmailUsersCommandHandlers> logger;
private readonly IMapper mapper;
public UpdateEmailUsersCommandHandlers(ILogger<UpdateEmailUsersCommandHandlers> logger, IMapper mapper)
private readonly IUsersRepository repository;
private readonly IUnitOfWork unitOfWork;
public UpdateEmailUsersCommandHandlers(ILogger<UpdateEmailUsersCommandHandlers> logger, IMapper mapper, IUsersRepository repository, IUnitOfWork unitOfWork)
{
this.unitOfWork = unitOfWork;
this.repository = repository;
this.mapper = mapper;
this.logger = logger;
}
@@ -31,11 +36,11 @@ namespace BlackRock.Reporting.API.Mediator
logger.LogInformation("Updating user email ...");
try
{
var user = new User();
// var user = repository.GetUserByIdAsync(id);
var user = await repository.GetByIdAsync(command.Id);
user.Email = command.User.Email;
// await unitOfWork.SaveChangesAsync();
await unitOfWork.SaveChangesAsync();
var updatedUser = mapper.Map<User, UserDto>(user);
logger.LogInformation($"Email of the user with id {user.Id} has been updated successfully");
return new Result<UserDto> { Data = updatedUser };
}
catch (Exception ex)

+ 28
- 0
BlackRock.Reporting.API/Migrations/20211122105942_Initial.Designer.cs Datei anzeigen

@@ -0,0 +1,28 @@
// <auto-generated />
using BlackRock.Reporting.API.Persistence;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

#nullable disable

namespace BlackRock.Reporting.API.Migrations
{
[DbContext(typeof(BRDbContext))]
[Migration("20211122105942_Initial")]
partial class Initial
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "6.0.0")
.HasAnnotation("Relational:MaxIdentifierLength", 128);

SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1);
#pragma warning restore 612, 618
}
}
}

+ 19
- 0
BlackRock.Reporting.API/Migrations/20211122105942_Initial.cs Datei anzeigen

@@ -0,0 +1,19 @@
using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace BlackRock.Reporting.API.Migrations
{
public partial class Initial : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{

}

protected override void Down(MigrationBuilder migrationBuilder)
{

}
}
}

+ 41
- 0
BlackRock.Reporting.API/Migrations/20211122112034_AddedUsers.Designer.cs Datei anzeigen

@@ -0,0 +1,41 @@
// <auto-generated />
using System;
using BlackRock.Reporting.API.Persistence;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

#nullable disable

namespace BlackRock.Reporting.API.Migrations
{
[DbContext(typeof(BRDbContext))]
[Migration("20211122112034_AddedUsers")]
partial class AddedUsers
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder.HasAnnotation("ProductVersion", "6.0.0");

modelBuilder.Entity("BlackRock.Reporting.API.Models.User", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");

b.Property<string>("Email")
.HasColumnType("TEXT");

b.Property<string>("Name")
.HasColumnType("TEXT");

b.HasKey("Id");

b.ToTable("Users");
});
#pragma warning restore 612, 618
}
}
}

+ 32
- 0
BlackRock.Reporting.API/Migrations/20211122112034_AddedUsers.cs Datei anzeigen

@@ -0,0 +1,32 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace BlackRock.Reporting.API.Migrations
{
public partial class AddedUsers : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.CreateTable(
name: "Users",
columns: table => new
{
Id = table.Column<Guid>(type: "TEXT", nullable: false),
Name = table.Column<string>(type: "TEXT", nullable: true),
Email = table.Column<string>(type: "TEXT", nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_Users", x => x.Id);
});
}

protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropTable(
name: "Users");
}
}
}

+ 39
- 0
BlackRock.Reporting.API/Migrations/BRDbContextModelSnapshot.cs Datei anzeigen

@@ -0,0 +1,39 @@
// <auto-generated />
using System;
using BlackRock.Reporting.API.Persistence;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;

#nullable disable

namespace BlackRock.Reporting.API.Migrations
{
[DbContext(typeof(BRDbContext))]
partial class BRDbContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder.HasAnnotation("ProductVersion", "6.0.0");

modelBuilder.Entity("BlackRock.Reporting.API.Models.User", b =>
{
b.Property<Guid>("Id")
.ValueGeneratedOnAdd()
.HasColumnType("TEXT");

b.Property<string>("Email")
.HasColumnType("TEXT");

b.Property<string>("Name")
.HasColumnType("TEXT");

b.HasKey("Id");

b.ToTable("Users");
});
#pragma warning restore 612, 618
}
}
}

+ 3
- 1
BlackRock.Reporting.API/Models/User.cs Datei anzeigen

@@ -1,4 +1,6 @@
namespace BlackRock.Reporting.API.Models
using BlackRock.Reporting.API.Core.Models;

namespace BlackRock.Reporting.API.Models
{
public class User
{

+ 15
- 0
BlackRock.Reporting.API/Persistence/BRDbContext.cs Datei anzeigen

@@ -0,0 +1,15 @@
using BlackRock.Reporting.API.Models;
using Microsoft.EntityFrameworkCore;

namespace BlackRock.Reporting.API.Persistence
{
public class BRDbContext : DbContext
{
public BRDbContext(DbContextOptions<BRDbContext> options) : base(options)
{

}

public DbSet<User> Users { get; set; }
}
}

+ 43
- 0
BlackRock.Reporting.API/Persistence/Repository.cs Datei anzeigen

@@ -0,0 +1,43 @@
using System.Linq.Expressions;
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Core.Models;
using Microsoft.EntityFrameworkCore;

namespace BlackRock.Reporting.API.Persistence
{
// Q: Da li da dozvolimo promene van klase ili da zabranimo pomocu AsNoTracking();
public class Repository<TEntity> : IRepository<TEntity> where TEntity : class
{
private readonly BRDbContext context;
public Repository(BRDbContext context)
{
this.context = context;
}
public async Task<IQueryable<TEntity>> GetAllAsync()
{
var result = await context.Set<TEntity>().ToListAsync();
return result.AsQueryable();
}
public async Task<TEntity> GetByIdAsync(Guid id)
{
return await context.Set<TEntity>()
.FindAsync(id);
}
public async Task AddAsync(TEntity entity)
{
await context.Set<TEntity>().AddAsync(entity);
}
public async Task AddRangeAsync(IEnumerable<TEntity> entities)
{
await context.Set<TEntity>().AddRangeAsync(entities);
}
public void Remove(TEntity entity)
{
context.Set<TEntity>().Remove(entity);
}
public void RemoveRange(IEnumerable<TEntity> entities)
{
context.Set<TEntity>().RemoveRange(entities);
}
}
}

+ 18
- 0
BlackRock.Reporting.API/Persistence/UnitOfWork.cs Datei anzeigen

@@ -0,0 +1,18 @@
using BlackRock.Reporting.API.Core;

namespace BlackRock.Reporting.API.Persistence
{
public class UnitOfWork : IUnitOfWork
{
private readonly BRDbContext context;
public UnitOfWork(BRDbContext context)
{
this.context = context;
}

public async Task SaveChangesAsync()
{
await context.SaveChangesAsync();
}
}
}

+ 14
- 0
BlackRock.Reporting.API/Persistence/UsersRepository.cs Datei anzeigen

@@ -0,0 +1,14 @@
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Models;

namespace BlackRock.Reporting.API.Persistence
{
public class UsersRepository : Repository<User>, IUsersRepository
{
private readonly BRDbContext context;
public UsersRepository(BRDbContext context) : base(context)
{
this.context = context;
}
}
}

+ 8
- 3
BlackRock.Reporting.API/Program.cs Datei anzeigen

@@ -1,17 +1,22 @@
using BlackRock.Reporting.API.Core;
using BlackRock.Reporting.API.Mediator;
using BlackRock.Reporting.API.Models;
using BlackRock.Reporting.API.Persistence;
using BlackRock.Reporting.API.Profiles;
using MediatR;
using System.Reflection;
using Microsoft.EntityFrameworkCore;

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddDbContext<BRDbContext>(config =>
//config.UseSqlServer(builder.Configuration.GetConnectionString("Default")));
config.UseSqlite("Data source=BlackRock.db"));
builder.Services.AddScoped<IGenerator, PdfGenerator>();
builder.Services.AddScoped<IUsersRepository,UsersRepository>();
builder.Services.AddScoped<IUnitOfWork,UnitOfWork>();
builder.Services.AddCors();
builder.Services.AddControllers();
builder.Services.AddAutoMapper(typeof(Profiler));
builder.Services.AddScoped<IGenerator, PdfGenerator>();
// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();

+ 3
- 0
BlackRock.Reporting.API/appsettings.json Datei anzeigen

@@ -1,4 +1,7 @@
{
"ConnectionStrings": {
"Default": "server=.;database=BlackRock;user=DG-176/safet.purkovic;password=safet123"
},
"Logging": {
"LogLevel": {
"Default": "Information",

+ 18
- 0
BlackRock.Reporting.API/obj/BlackRock.Reporting.API.csproj.nuget.dgspec.json Datei anzeigen

@@ -56,6 +56,24 @@
"target": "Package",
"version": "[9.0.0, )"
},
"Microsoft.EntityFrameworkCore": {
"target": "Package",
"version": "[6.0.0, )"
},
"Microsoft.EntityFrameworkCore.SqlServer": {
"target": "Package",
"version": "[6.0.0, )"
},
"Microsoft.EntityFrameworkCore.Sqlite": {
"target": "Package",
"version": "[6.0.0, )"
},
"Microsoft.EntityFrameworkCore.Tools": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[6.0.0, )"
},
"PuppeteerSharp": {
"target": "Package",
"version": "[5.1.0, )"

+ 2
- 0
BlackRock.Reporting.API/obj/BlackRock.Reporting.API.csproj.nuget.g.props Datei anzeigen

@@ -15,9 +15,11 @@
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\3.0.0\build\Microsoft.Extensions.ApiDescription.Server.props" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\3.0.0\build\Microsoft.Extensions.ApiDescription.Server.props')" />
<Import Project="$(NuGetPackageRoot)swashbuckle.aspnetcore\6.2.3\build\Swashbuckle.AspNetCore.props" Condition="Exists('$(NuGetPackageRoot)swashbuckle.aspnetcore\6.2.3\build\Swashbuckle.AspNetCore.props')" />
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore.design\6.0.0\build\net6.0\Microsoft.EntityFrameworkCore.Design.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore.design\6.0.0\build\net6.0\Microsoft.EntityFrameworkCore.Design.props')" />
</ImportGroup>
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<PkgMicrosoft_Extensions_ApiDescription_Server Condition=" '$(PkgMicrosoft_Extensions_ApiDescription_Server)' == '' ">C:\Users\safet.purkovic\.nuget\packages\microsoft.extensions.apidescription.server\3.0.0</PkgMicrosoft_Extensions_ApiDescription_Server>
<PkgNewtonsoft_Json Condition=" '$(PkgNewtonsoft_Json)' == '' ">C:\Users\safet.purkovic\.nuget\packages\newtonsoft.json\10.0.3</PkgNewtonsoft_Json>
<PkgMicrosoft_EntityFrameworkCore_Tools Condition=" '$(PkgMicrosoft_EntityFrameworkCore_Tools)' == '' ">C:\Users\safet.purkovic\.nuget\packages\microsoft.entityframeworkcore.tools\6.0.0</PkgMicrosoft_EntityFrameworkCore_Tools>
</PropertyGroup>
</Project>

+ 2107
- 129
BlackRock.Reporting.API/obj/project.assets.json
Datei-Diff unterdrückt, da er zu groß ist
Datei anzeigen


+ 55
- 11
BlackRock.Reporting.API/obj/project.nuget.cache Datei anzeigen

@@ -1,29 +1,55 @@
{
"version": 2,
"dgSpecHash": "Teft5L7Ebd3exyZsOKRNplT7EvscN/upe+xyulHx2r7/YP0nKqGhx7KH3F/u4VYFNAkTCqNwni6I15dKt2wjIA==",
"dgSpecHash": "C2GCJTC7mrk0m4O2f8tRzKiGAWvNnR5PtEVFdYeBo6nFpPZQu/O5/txD9Sa/sbubbcYguE/EL6gLloV7/flryQ==",
"success": true,
"projectFilePath": "C:\\Users\\safet.purkovic\\Desktop\\PDFEngineAPI\\BlackRock.Reporting.API\\BlackRock.Reporting.API.csproj",
"expectedPackageFiles": [
"C:\\Users\\safet.purkovic\\.nuget\\packages\\automapper\\10.1.1\\automapper.10.1.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\automapper.extensions.microsoft.dependencyinjection\\8.1.1\\automapper.extensions.microsoft.dependencyinjection.8.1.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\bouncycastle\\1.8.6.1\\bouncycastle.1.8.6.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\humanizer.core\\2.8.26\\humanizer.core.2.8.26.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\itextsharp\\5.5.13.2\\itextsharp.5.5.13.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\mediatr\\9.0.0\\mediatr.9.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\mediatr.extensions.microsoft.dependencyinjection\\9.0.0\\mediatr.extensions.microsoft.dependencyinjection.9.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.0.2\\microsoft.aspnetcore.webutilities.2.0.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.bcl.asyncinterfaces\\1.1.0\\microsoft.bcl.asyncinterfaces.1.1.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.csharp\\4.7.0\\microsoft.csharp.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.data.sqlclient\\2.1.4\\microsoft.data.sqlclient.2.1.4.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.data.sqlclient.sni.runtime\\2.1.1\\microsoft.data.sqlclient.sni.runtime.2.1.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.data.sqlite.core\\6.0.0\\microsoft.data.sqlite.core.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore\\6.0.0\\microsoft.entityframeworkcore.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\6.0.0\\microsoft.entityframeworkcore.abstractions.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\6.0.0\\microsoft.entityframeworkcore.analyzers.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.design\\6.0.0\\microsoft.entityframeworkcore.design.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\6.0.0\\microsoft.entityframeworkcore.relational.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite\\6.0.0\\microsoft.entityframeworkcore.sqlite.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.sqlite.core\\6.0.0\\microsoft.entityframeworkcore.sqlite.core.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.sqlserver\\6.0.0\\microsoft.entityframeworkcore.sqlserver.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\6.0.0\\microsoft.entityframeworkcore.tools.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.apidescription.server\\3.0.0\\microsoft.extensions.apidescription.server.3.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\3.0.0\\microsoft.extensions.dependencyinjection.abstractions.3.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.logging\\2.0.2\\microsoft.extensions.logging.2.0.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\2.0.2\\microsoft.extensions.logging.abstractions.2.0.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.options\\3.0.0\\microsoft.extensions.options.3.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.primitives\\3.0.0\\microsoft.extensions.primitives.3.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\6.0.0\\microsoft.extensions.caching.abstractions.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.caching.memory\\6.0.0\\microsoft.extensions.caching.memory.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\6.0.0\\microsoft.extensions.configuration.abstractions.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\6.0.0\\microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\6.0.0\\microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.dependencymodel\\6.0.0\\microsoft.extensions.dependencymodel.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.logging\\6.0.0\\microsoft.extensions.logging.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\6.0.0\\microsoft.extensions.logging.abstractions.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.options\\6.0.0\\microsoft.extensions.options.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.extensions.primitives\\6.0.0\\microsoft.extensions.primitives.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.identity.client\\4.21.1\\microsoft.identity.client.4.21.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\6.8.0\\microsoft.identitymodel.jsonwebtokens.6.8.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.identitymodel.logging\\6.8.0\\microsoft.identitymodel.logging.6.8.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.identitymodel.protocols\\6.8.0\\microsoft.identitymodel.protocols.6.8.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.identitymodel.protocols.openidconnect\\6.8.0\\microsoft.identitymodel.protocols.openidconnect.6.8.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.identitymodel.tokens\\6.8.0\\microsoft.identitymodel.tokens.6.8.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.net.http.headers\\2.0.2\\microsoft.net.http.headers.2.0.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.1\\microsoft.netcore.platforms.1.1.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.netcore.platforms\\3.1.0\\microsoft.netcore.platforms.3.1.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.win32.registry\\4.7.0\\microsoft.win32.registry.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\microsoft.win32.systemevents\\4.7.0\\microsoft.win32.systemevents.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\newtonsoft.json\\10.0.3\\newtonsoft.json.10.0.3.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\puppeteersharp\\5.1.0\\puppeteersharp.5.1.0.nupkg.sha512",
@@ -44,27 +70,35 @@
"C:\\Users\\safet.purkovic\\.nuget\\packages\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl\\4.3.2\\runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\sharpziplib\\1.3.1\\sharpziplib.1.3.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\sqlitepclraw.bundle_e_sqlite3\\2.0.6\\sqlitepclraw.bundle_e_sqlite3.2.0.6.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\sqlitepclraw.core\\2.0.6\\sqlitepclraw.core.2.0.6.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\sqlitepclraw.lib.e_sqlite3\\2.0.6\\sqlitepclraw.lib.e_sqlite3.2.0.6.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\sqlitepclraw.provider.e_sqlite3\\2.0.6\\sqlitepclraw.provider.e_sqlite3.2.0.6.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\swashbuckle.aspnetcore\\6.2.3\\swashbuckle.aspnetcore.6.2.3.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.2.3\\swashbuckle.aspnetcore.swagger.6.2.3.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.2.3\\swashbuckle.aspnetcore.swaggergen.6.2.3.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.2.3\\swashbuckle.aspnetcore.swaggerui.6.2.3.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.buffers\\4.4.0\\system.buffers.4.4.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.collections.immutable\\6.0.0\\system.collections.immutable.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.configuration.configurationmanager\\4.7.0\\system.configuration.configurationmanager.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.3.0\\system.diagnostics.diagnosticsource.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.diagnostics.diagnosticsource\\6.0.0\\system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.drawing.common\\4.7.0\\system.drawing.common.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.identitymodel.tokens.jwt\\6.8.0\\system.identitymodel.tokens.jwt.6.8.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512",
@@ -72,6 +106,7 @@
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.memory\\4.5.4\\system.memory.4.5.4.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.net.http\\4.3.4\\system.net.http.4.3.4.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512",
@@ -85,6 +120,8 @@
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.caching\\4.7.0\\system.runtime.caching.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512",
@@ -92,21 +129,28 @@
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.serialization.formatters\\4.3.0\\system.runtime.serialization.formatters.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.runtime.serialization.primitives\\4.3.0\\system.runtime.serialization.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.accesscontrol\\4.7.0\\system.security.accesscontrol.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.cng\\4.3.0\\system.security.cryptography.cng.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.protecteddata\\4.7.0\\system.security.cryptography.protecteddata.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.permissions\\4.7.0\\system.security.permissions.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.security.principal.windows\\4.7.0\\system.security.principal.windows.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.encoding.codepages\\4.7.0\\system.text.encoding.codepages.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.encodings.web\\4.4.0\\system.text.encodings.web.4.4.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.encodings.web\\6.0.0\\system.text.encodings.web.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.json\\6.0.0\\system.text.json.6.0.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.2\\system.threading.tasks.extensions.4.5.2.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.windows.extensions\\4.7.0\\system.windows.extensions.4.7.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512",
"C:\\Users\\safet.purkovic\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512"

+ 11
- 0
BlackRock.Reporting.API/obj/staticwebassets.pack.sentinel Datei anzeigen

@@ -18,3 +18,14 @@
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0
2.0

Laden…
Abbrechen
Speichern