| @@ -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 | |||
| @@ -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> | |||
| @@ -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); | |||
| } | |||
| @@ -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); | |||
| } | |||
| } | |||
| @@ -0,0 +1,7 @@ | |||
| namespace BlackRock.Reporting.API.Core | |||
| { | |||
| public interface IUnitOfWork | |||
| { | |||
| Task SaveChangesAsync(); | |||
| } | |||
| } | |||
| @@ -0,0 +1,9 @@ | |||
| using BlackRock.Reporting.API.Models; | |||
| namespace BlackRock.Reporting.API.Core | |||
| { | |||
| public interface IUsersRepository : IRepository<User> | |||
| { | |||
| } | |||
| } | |||
| @@ -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, | |||
| @@ -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) | |||
| @@ -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) | |||
| { | |||
| @@ -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) | |||
| @@ -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) | |||
| @@ -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) | |||
| @@ -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) | |||
| @@ -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 | |||
| } | |||
| } | |||
| } | |||
| @@ -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) | |||
| { | |||
| } | |||
| } | |||
| } | |||
| @@ -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 | |||
| } | |||
| } | |||
| } | |||
| @@ -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"); | |||
| } | |||
| } | |||
| } | |||
| @@ -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 | |||
| } | |||
| } | |||
| } | |||
| @@ -1,4 +1,6 @@ | |||
| namespace BlackRock.Reporting.API.Models | |||
| using BlackRock.Reporting.API.Core.Models; | |||
| namespace BlackRock.Reporting.API.Models | |||
| { | |||
| public class User | |||
| { | |||
| @@ -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; } | |||
| } | |||
| } | |||
| @@ -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); | |||
| } | |||
| } | |||
| } | |||
| @@ -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(); | |||
| } | |||
| } | |||
| } | |||
| @@ -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; | |||
| } | |||
| } | |||
| } | |||
| @@ -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(); | |||
| @@ -1,4 +1,7 @@ | |||
| { | |||
| "ConnectionStrings": { | |||
| "Default": "server=.;database=BlackRock;user=DG-176/safet.purkovic;password=safet123" | |||
| }, | |||
| "Logging": { | |||
| "LogLevel": { | |||
| "Default": "Information", | |||
| @@ -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, )" | |||
| @@ -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> | |||
| @@ -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" | |||
| @@ -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 | |||