berjmapper 1.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package berjmapper --version 1.0.0                
NuGet\Install-Package berjmapper -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="berjmapper" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add berjmapper --version 1.0.0                
#r "nuget: berjmapper, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install berjmapper as a Cake Addin
#addin nuget:?package=berjmapper&version=1.0.0

// Install berjmapper as a Cake Tool
#tool nuget:?package=berjmapper&version=1.0.0                

Feature

I'm writing a library to convert different types of objects to each other.

Errors are corrected as a result of feedback.

berjmapper

Version

.net 7.0

Install


  dotnet add package 
# Use  ProductDto
var Product = new Product
{
    Id = 1,
    Name = "berjCode",
    Description = "offers pride"
};


var berjMapper = new BerjMapper<Product, ProductDto>();
var convertedproductDto = berjMapper.Map(Product); //+
Console.WriteLine(convertedproductDto.Id);
Console.WriteLine(convertedproductDto.Name);
##  The Exact Opposite

var convertedProduct = berjMapper.Map(ProductDtoToProduct); // +


Console.WriteLine(convertedProduct.Id);
Console.WriteLine(convertedProduct.Name);

....

## ProductListDto
   
   var products = new List<Product>()
{
    new Product { Id = 1, Name = "Product 1" },
    new Product { Id = 2, Name = "Product 2"},
    new Product { Id = 3, Name = "Product 3" },
};

var berjMapper2 = new BerjMapper<Product, ProductListDto>();
//products => converting to ProductListDto.
var convertedProductListDto = berjMapper2.Map(products);

foreach(var productListDto in convertedProductListDto)
{
    Console.WriteLine(productListDto.Id);
    Console.WriteLine(productListDto.Name);
}

....

## ProductCreateDto
   
 Console.WriteLine("----------- Create Product  ------------");

Console.Write("product ID Giriniz: ");
int id = int.Parse(Console.ReadLine());

Console.Write(" product name Giriniz: ");
string name = Console.ReadLine();

ProductCreateDto productCreateDto = new ProductCreateDto
{
    Id = id,
    Name = name
};

var berjMapper3 = new BerjMapper<ProductCreateDto, Product>();
Product product = berjMapper3.Map(productCreateDto);

Console.WriteLine("Product ID: " + product.Id);
Console.WriteLine("Product Name: " + product.Name);


## Warning
   *  No package is needed. Not recommended for large projects. Recommended for education and small projects.
   *   It can give errors in complex objects.
  

   
                                                                                                                     
   ###    By Abdullah Balikci - berjcode

      
Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2.1 156 8/18/2023
1.0.2 121 8/18/2023
1.0.1 143 8/3/2023
1.0.0 146 5/4/2023

It makes our work easier by equating 2 different objects to each other. deficiencies will be corrected with new updates.