Skip to content

Replacing AutoMapper with Grand.Mapping#664

Merged
KrzysztofPajak merged 18 commits intodevelopfrom
feature/grand-mapper
Mar 29, 2026
Merged

Replacing AutoMapper with Grand.Mapping#664
KrzysztofPajak merged 18 commits intodevelopfrom
feature/grand-mapper

Conversation

@KrzysztofPajak
Copy link
Copy Markdown
Member

@KrzysztofPajak KrzysztofPajak commented Mar 29, 2026

  • Revert GrandNode.sln solution header from VS 18 insiders back to VS 17 (17.0.32014.148)
  • Add where TDest : new() constraint to Profile.CreateMap<TSource, TDest>() to align with IMapper.Map<TSource, TDest>() constraint
  • Throw ArgumentNullException for null source and destination in GrandMapper.Map instead of silently returning null

💬 Send tasks to Copilot coding agent from Slack and Teams to turn conversations into code. Copilot posts an update in your thread when it's finished.

Copilot AI review requested due to automatic review settings March 29, 2026 12:29
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Replaces the AutoMapper dependency with a new in-repo Grand.Mapping library and updates app/test code to use the new mapping configuration + snapshot-based validation.

Changes:

  • Removed AutoMapper package references and updated mapper initialization to use Grand.Mapping.
  • Introduced Grand.Mapping core library (profiles, configuration, compiler helpers) and wired it into Grand.Infrastructure.
  • Added extensive Verify.MSTest snapshot tests to validate mapping behavior across modules.

Reviewed changes

Copilot reviewed 292 out of 400 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
src/Web/Grand.Web.AdminShared/Extensions/Mapping/DiscountMappingExtensions.cs Updates discount model mapping to use new mapping + nullable-friendly time conversion.
src/Tests/Grand.Web.Admin.Tests/MenuViewModelServiceTests.cs Switches test project usage from AutoMapper to Grand.Mapping.
src/Tests/Grand.Mapping.Tests/VerifyConfig.cs Adds Verify scrubber to stabilize snapshots (MongoDB ObjectIds).
src/Tests/Grand.Mapping.Tests/TestMappingHelpers.cs Adds compatibility helper for AutoMapper-style Map<TDest>(object) in tests.
src/Tests/Grand.Mapping.Tests/Grand.Mapping.Tests.csproj Introduces a new test project for mapping verification.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.cs Adds snapshot tests for export/import mapping profiles.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.ProductDto_ToEntity_ExistingIdPreservedWhenEmpty.verified.txt Snapshot for product import mapping with destination preservation.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.ProductDto_ToEntity_BasicProperties.verified.txt Snapshot for basic product DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.CollectionDto_ToEntity_WithNullableValues.verified.txt Snapshot for collection DTO→entity mapping with nullable conditions.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.CollectionDto_ToEntity_NullConditions_NotApplied.verified.txt Snapshot for collection mapping when nullable condition members are null.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.CategoryDto_ToEntity_WithNullableValues.verified.txt Snapshot for category DTO→entity mapping with nullable values.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.CategoryDto_ToEntity_NullConditions_NotApplied.verified.txt Snapshot for category mapping when conditions prevent overwrites.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.BrandDto_ToEntity_WithNullableValues.verified.txt Snapshot for brand DTO→entity mapping with nullable values.
src/Tests/Grand.Mapping.Tests/Catalog/ExportImportMappingTests.BrandDto_ToEntity_NullConditions_NotApplied.verified.txt Snapshot for brand mapping when nullable values are null.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.TierPrice_ToDto.verified.txt Snapshot for API TierPrice→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.SpecificationAttribute_ToDto.verified.txt Snapshot for API specification attribute→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.SpecificationAttributeOption_ToDto.verified.txt Snapshot for API specification option→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.SpecificationAttributeDto_ToEntity.verified.txt Snapshot for API DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Product_ToDto.verified.txt Snapshot for API product→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.ProductTierPriceDto_ToEntity.verified.txt Snapshot for API tier price DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.ProductDto_ToEntity.verified.txt Snapshot for API product DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.ProductAttribute_ToDto.verified.txt Snapshot for API product attribute→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.ProductAttributeMapping_ToDto.verified.txt Snapshot for API attribute mapping→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.ProductAttributeMappingDto_ToEntity.verified.txt Snapshot for API attribute mapping DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.ProductAttributeDto_ToEntity.verified.txt Snapshot for API attribute DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.PredefinedProductAttributeValue_ToDto.verified.txt Snapshot for API predefined value→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Picture_ToDto.verified.txt Snapshot for API picture→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.PictureDto_ToEntity.verified.txt Snapshot for API picture DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Customer_ToDto_WithUserFields.verified.txt Snapshot for API customer→DTO (populated user fields).
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Customer_ToDto_EmptyUserFields.verified.txt Snapshot for API customer→DTO (empty user fields).
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.CustomerGroup_ToDto.verified.txt Snapshot for API customer group→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.CustomerGroupDto_ToEntity.verified.txt Snapshot for API customer group DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.CustomerDto_ToEntity.verified.txt Snapshot for API customer DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Collection_ToDto.verified.txt Snapshot for API collection→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.CollectionDto_ToEntity.verified.txt Snapshot for API collection DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Category_ToDto.verified.txt Snapshot for API category→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.CategoryDto_ToEntity.verified.txt Snapshot for API category DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Brand_ToDto.verified.txt Snapshot for API brand→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.BrandDto_ToEntity.verified.txt Snapshot for API brand DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.Address_ToDto.verified.txt Snapshot for API address→DTO mapping.
src/Tests/Grand.Mapping.Tests/Api/ApiMappingTests.AddressDto_ToEntity.verified.txt Snapshot for API address DTO→entity mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.cs Adds snapshot tests for AdminShared system mappings.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.Vendor_ToModel.verified.txt Snapshot for vendor domain→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.VendorSettings_ToModel_WithAddressSettings.verified.txt Snapshot for vendor settings→model with address settings.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.VendorSettings_ToModel.verified.txt Snapshot for vendor settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.VendorSettingsModel_ToDomain_WithAddressSettings.verified.txt Snapshot for vendor settings model→domain with address settings.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.VendorSettingsModel_ToDomain.verified.txt Snapshot for vendor settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.VendorModel_ToDomain.verified.txt Snapshot for vendor model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.ScheduleTask_ToModel.verified.txt Snapshot for schedule task→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.ScheduleTaskModel_ToDomain.verified.txt Snapshot for schedule task model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.QueuedEmail_ToModel.verified.txt Snapshot for queued email→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.QueuedEmailModel_ToDomain.verified.txt Snapshot for queued email model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.MessageTemplate_ToModel.verified.txt Snapshot for message template→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.MessageTemplateModel_ToDomain.verified.txt Snapshot for message template model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.MenuModel_ToAdminSiteMap.verified.txt Snapshot for menu model→site map mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.EmailAccount_ToModel.verified.txt Snapshot for email account→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.EmailAccountModel_ToDomain.verified.txt Snapshot for email account model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.Campaign_ToModel.verified.txt Snapshot for campaign→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.CampaignModel_ToDomain.verified.txt Snapshot for campaign model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SystemMappingTests.AdminSiteMap_ToMenuModel.verified.txt Snapshot for site map→menu model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.cs Adds snapshot tests for AdminShared shipping-related mappings.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.ShippingSettings_ToModel.verified.txt Snapshot for shipping settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.ShippingSettingsModel_ToDomain.verified.txt Snapshot for shipping settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.ShippingMethod_ToModel.verified.txt Snapshot for shipping method→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.ShippingMethodModel_ToDomain.verified.txt Snapshot for shipping method model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.PaymentSettings_ToModel.verified.txt Snapshot for payment settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.PaymentSettingsModel_ToDomain.verified.txt Snapshot for payment settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.CheckoutAttribute_ToModel.verified.txt Snapshot for checkout attribute→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.CheckoutAttributeValue_ToModel.verified.txt Snapshot for checkout attribute value→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.CheckoutAttributeValueModel_ToDomain.verified.txt Snapshot for checkout attribute value model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ShippingMappingTests.CheckoutAttributeModel_ToDomain.verified.txt Snapshot for checkout attribute model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.TaxSettings_ToModel.verified.txt Snapshot for tax settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.TaxSettingsModel_ToDomain.verified.txt Snapshot for tax settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.ShoppingCartSettings_ToModel.verified.txt Snapshot for shopping cart settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.ShoppingCartSettingsModel_ToDomain.verified.txt Snapshot for shopping cart settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.SeoSettings_ToModel.verified.txt Snapshot for SEO settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.SeoSettingsModel_ToDomain.verified.txt Snapshot for SEO settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.SecuritySettingsModel_ToDomain.verified.txt Snapshot for security settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.PushNotificationsSettings_ToModel.verified.txt Snapshot for push notification settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.PushNotificationsSettingsModel_ToDomain.verified.txt Snapshot for push notification settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.OrderSettings_ToModel.verified.txt Snapshot for order settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.OrderSettingsModel_ToDomain.verified.txt Snapshot for order settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.MediaSettings_ToModel.verified.txt Snapshot for media settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.MediaSettingsModel_ToDomain.verified.txt Snapshot for media settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.LoyaltyPointsSettings_ToModel.verified.txt Snapshot for loyalty points settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.LoyaltyPointsSettingsModel_ToDomain.verified.txt Snapshot for loyalty points settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CustomerSettings_ToModel.verified.txt Snapshot for customer settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CustomerSettingsModel_ToDomain.verified.txt Snapshot for customer settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CommonSettings_ToModel.verified.txt Snapshot for common settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CommonSettingsModel_ToDomain.verified.txt Snapshot for common settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CatalogSettings_ToModel.verified.txt Snapshot for catalog settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CatalogSettingsModel_ToDomain.verified.txt Snapshot for catalog settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.CaptchaSettings_ToModel.verified.txt Snapshot for captcha settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.AdminSearchSettings_ToModel.verified.txt Snapshot for admin search settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.AdminSearchSettingsModel_ToDomain.verified.txt Snapshot for admin search settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.AddressSettings_ToModel.verified.txt Snapshot for address settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/SettingsMappingTests.AddressSettingsModel_ToDomain.verified.txt Snapshot for address settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.cs Adds snapshot tests for provider/plugin descriptor mappings.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.WidgetProvider_ToModel.verified.txt Snapshot for widget provider→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.TaxProvider_ToModel.verified.txt Snapshot for tax provider→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.ShippingRateCalculationProvider_ToModel.verified.txt Snapshot for shipping calc provider→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.PluginInfo_ToModel.verified.txt Snapshot for plugin info→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.PaymentProvider_ToModel.verified.txt Snapshot for payment provider→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ProviderMappingTests.ExternalAuthenticationProvider_ToModel.verified.txt Snapshot for external auth provider→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.cs Adds snapshot tests for customer/admin customer mappings.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.UserApi_ToModel.verified.txt Snapshot for UserApi→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.UserApiModel_ToDomain.verified.txt Snapshot for UserApi model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.UserApiCreateModel_ToDomain.verified.txt Snapshot for UserApi create model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.SalesEmployee_ToModel.verified.txt Snapshot for sales employee→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.SalesEmployeeModel_ToDomain.verified.txt Snapshot for sales employee model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.NewsletterCategory_ToModel.verified.txt Snapshot for newsletter category→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.NewsletterCategoryModel_ToDomain.verified.txt Snapshot for newsletter category model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.NewsLetterSubscription_ToModel.verified.txt Snapshot for newsletter subscription→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.NewsLetterSubscriptionModel_ToDomain.verified.txt Snapshot for newsletter subscription model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerTag_ToModel.verified.txt Snapshot for customer tag→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerTagModel_ToDomain.verified.txt Snapshot for customer tag model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerGroup_ToModel.verified.txt Snapshot for customer group→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerGroupModel_ToDomain.verified.txt Snapshot for customer group model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerAttribute_ToModel.verified.txt Snapshot for customer attribute→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerAttributeValue_ToModel.verified.txt Snapshot for customer attribute value→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerAttributeValueModel_ToDomain.verified.txt Snapshot for customer attribute value model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.CustomerAttributeModel_ToDomain.verified.txt Snapshot for customer attribute model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.ContactUs_ToModel.verified.txt Snapshot for contact-us→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.ContactAttribute_ToModel.verified.txt Snapshot for contact attribute→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.ContactAttributeValue_ToModel.verified.txt Snapshot for contact attribute value→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.ContactAttributeValueModel_ToDomain.verified.txt Snapshot for contact attribute value model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CustomerMappingTests.ContactAttributeModel_ToDomain.verified.txt Snapshot for contact attribute model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.Page_ToModel.verified.txt Snapshot for page→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.PageModel_ToDomain.verified.txt Snapshot for page model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.NewsSettings_ToModel.verified.txt Snapshot for news settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.NewsSettingsModel_ToDomain.verified.txt Snapshot for news settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.NewsItem_ToModel.verified.txt Snapshot for news item→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.NewsItemModel_ToDomain.verified.txt Snapshot for news item model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.KnowledgebaseSettings_ToModel.verified.txt Snapshot for knowledgebase settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.KnowledgebaseSettingsModel_ToDomain.verified.txt Snapshot for knowledgebase settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.KnowledgebaseCategory_ToModel.verified.txt Snapshot for knowledgebase category→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.KnowledgebaseCategoryModel_ToDomain.verified.txt Snapshot for knowledgebase category model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.KnowledgebaseArticle_ToModel.verified.txt Snapshot for knowledgebase article→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.KnowledgebaseArticleModel_ToDomain.verified.txt Snapshot for knowledgebase article model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.Course_ToModel.verified.txt Snapshot for course→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseSubject_ToModel.verified.txt Snapshot for course subject→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseSubjectModel_ToDomain.verified.txt Snapshot for course subject model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseModel_ToDomain.verified.txt Snapshot for course model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseLevel_ToModel.verified.txt Snapshot for course level→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseLevelModel_ToDomain.verified.txt Snapshot for course level model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseLesson_ToModel.verified.txt Snapshot for course lesson→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.CourseLessonModel_ToDomain.verified.txt Snapshot for course lesson model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.BlogSettings_ToModel.verified.txt Snapshot for blog settings→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.BlogSettingsModel_ToDomain.verified.txt Snapshot for blog settings model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.BlogPost_ToModel.verified.txt Snapshot for blog post→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.BlogPostModel_ToDomain.verified.txt Snapshot for blog post model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.BlogCategory_ToModel.verified.txt Snapshot for blog category→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/ContentMappingTests.BlogCategoryModel_ToDomain.verified.txt Snapshot for blog category model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Warehouse_ToModel.verified.txt Snapshot for warehouse→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.WarehouseModel_ToDomain.verified.txt Snapshot for warehouse model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.TaxCategory_ToModel.verified.txt Snapshot for tax category→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.TaxCategoryModel_ToDomain.verified.txt Snapshot for tax category model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Store_ToModel.verified.txt Snapshot for store→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.StoreModel_ToDomain.verified.txt Snapshot for store model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.StateProvince_ToModel.verified.txt Snapshot for state province→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.StateProvinceModel_ToDomain.verified.txt Snapshot for state province model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.PickupPoint_ToModel.verified.txt Snapshot for pickup point→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.PickupPointModel_ToDomain.verified.txt Snapshot for pickup point model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Permission_ToUpdateModel.verified.txt Snapshot for permission→update model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.PermissionCreateModel_ToDomain.verified.txt Snapshot for permission create model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.OrderStatus_ToModel.verified.txt Snapshot for order status→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.OrderStatusModel_ToDomain.verified.txt Snapshot for order status model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MerchandiseReturnReason_ToModel.verified.txt Snapshot for return reason→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MerchandiseReturnReasonModel_ToDomain.verified.txt Snapshot for return reason model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MerchandiseReturnAction_ToModel.verified.txt Snapshot for return action→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MerchandiseReturnActionModel_ToDomain.verified.txt Snapshot for return action model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MeasureWeight_ToModel.verified.txt Snapshot for measure weight→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MeasureWeightModel_ToDomain.verified.txt Snapshot for measure weight model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MeasureUnit_ToModel.verified.txt Snapshot for measure unit→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MeasureUnitModel_ToDomain.verified.txt Snapshot for measure unit model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MeasureDimension_ToModel.verified.txt Snapshot for measure dimension→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.MeasureDimensionModel_ToDomain.verified.txt Snapshot for measure dimension model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Language_ToModel.verified.txt Snapshot for language→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.LanguageModel_ToDomain.verified.txt Snapshot for language model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.DomainHost_ToModel.verified.txt Snapshot for domain host→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.DomainHostModel_ToDomain.verified.txt Snapshot for domain host model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Document_ToModel.verified.txt Snapshot for document→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.DocumentType_ToModel.verified.txt Snapshot for document type→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.DocumentTypeModel_ToDomain.verified.txt Snapshot for document type model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.DocumentModel_ToDomain.verified.txt Snapshot for document model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Currency_ToModel.verified.txt Snapshot for currency→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.CurrencyModel_ToDomain.verified.txt Snapshot for currency model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Country_ToModel.verified.txt Snapshot for country→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.CountryModel_ToDomain.verified.txt Snapshot for country model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.BankAccount_ToModel.verified.txt Snapshot for bank account→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.Address_ToModel.verified.txt Snapshot for address→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.AddressModel_ToDomain.verified.txt Snapshot for address model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.AddressAttribute_ToModel.verified.txt Snapshot for address attribute→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.AddressAttributeValue_ToModel.verified.txt Snapshot for address attribute value→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.AddressAttributeValueModel_ToDomain.verified.txt Snapshot for address attribute value model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CommonMappingTests.AddressAttributeModel_ToDomain.verified.txt Snapshot for address attribute model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.TierPrice_ToModel.verified.txt Snapshot for tier price→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.TierPriceModel_ToDomain.verified.txt Snapshot for tier price model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.SpecificationAttribute_ToModel.verified.txt Snapshot for spec attribute→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.SpecificationAttributeOption_ToModel.verified.txt Snapshot for spec option→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.SpecificationAttributeOptionModel_ToDomain.verified.txt Snapshot for spec option model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.SpecificationAttributeModel_ToDomain.verified.txt Snapshot for spec attribute model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.Product_ToModel_WithCalendarData.verified.txt Snapshot for product→model with calendar mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.Product_ToModel.verified.txt Snapshot for product→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductSpecification_ToModel.verified.txt Snapshot for product specification→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductSpecificationModel_ToDomain.verified.txt Snapshot for product specification model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductReviewModel_ToDomain.verified.txt Snapshot for product review model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductModel_ToDomain_WithCalendarData.verified.txt Snapshot for product model→domain with calendar mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductModel_ToDomain.verified.txt Snapshot for product model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductAttribute_ToModel.verified.txt Snapshot for product attribute→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductAttributeModel_ToDomain.verified.txt Snapshot for product attribute model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductAttributeMapping_ToModel.verified.txt Snapshot for product attribute mapping→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductAttributeMappingModel_ToDomain.verified.txt Snapshot for product attribute mapping model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductAttributeCombination_ToModel.verified.txt Snapshot for attribute combination→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.ProductAttributeCombinationModel_ToDomain.verified.txt Snapshot for attribute combination model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.PredefinedAttributeValue_ToProductAttributeValue.verified.txt Snapshot for predefined→product attribute value mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.PredefinedAttributeValue_ToModel.verified.txt Snapshot for predefined value→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogProductMappingTests.PredefinedAttributeValueModel_ToDomain.verified.txt Snapshot for predefined value model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.cs Adds snapshot tests for AdminShared catalog/discount/etc mappings.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.GiftVoucher_ToModel.verified.txt Snapshot for gift voucher→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Discount_ToModel_NullableFields_WithValues.verified.txt Snapshot for discount→model when nullable fields set.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Discount_ToModel_NullableFields_WithNull.verified.txt Snapshot for discount→model when nullable fields are null.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Discount_ToModel_NullableFieldsAreNull.verified.txt.bak Backup snapshot artifact added to repo.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Discount_ToModel.verified.txt Snapshot for discount→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.DiscountModel_ToDomain.verified.txt Snapshot for discount model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.DeliveryDate_ToModel.verified.txt Snapshot for delivery date→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.DeliveryDateModel_ToDomain.verified.txt Snapshot for delivery date model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Collection_ToModel.verified.txt Snapshot for collection→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.CollectionModel_ToDomain.verified.txt Snapshot for collection model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Category_ToModel.verified.txt Snapshot for category→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.CategoryModel_ToDomain.verified.txt Snapshot for category model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.Brand_ToModel.verified.txt Snapshot for brand→model mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogMappingTests.BrandModel_ToDomain.verified.txt Snapshot for brand model→domain mapping (admin).
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.cs Adds snapshot tests for layout mappings.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.ProductLayout_ToModel.verified.txt Snapshot for product layout→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.ProductLayoutModel_ToDomain.verified.txt Snapshot for product layout model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.PageLayout_ToModel.verified.txt Snapshot for page layout→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.PageLayoutModel_ToDomain.verified.txt Snapshot for page layout model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.CollectionLayout_ToModel.verified.txt Snapshot for collection layout→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.CollectionLayoutModel_ToDomain.verified.txt Snapshot for collection layout model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.CategoryLayout_ToModel.verified.txt Snapshot for category layout→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.CategoryLayoutModel_ToDomain.verified.txt Snapshot for category layout model→domain mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.BrandLayout_ToModel.verified.txt Snapshot for brand layout→model mapping.
src/Tests/Grand.Mapping.Tests/AdminShared/CatalogLayoutMappingTests.BrandLayoutModel_ToDomain.verified.txt Snapshot for brand layout model→domain mapping.
src/Tests/Grand.Business.Catalog.Tests/Services/ExportImport/ProductImportDataObjectTests.cs Updates export/import tests to use Grand.Mapping profiles.
src/Tests/Grand.Business.Catalog.Tests/Services/ExportImport/CollectionImportDataObjectTests.cs Updates export/import tests to use Grand.Mapping profiles.
src/Tests/Grand.Business.Catalog.Tests/Services/ExportImport/CategoryImportDataObjectTests.cs Updates export/import tests to use Grand.Mapping profiles.
src/Tests/Grand.Business.Catalog.Tests/Services/ExportImport/BrandImportDataObjectTests.cs Updates export/import tests to use Grand.Mapping profiles.
src/Plugins/Widgets.Slider/Infrastructure/Mapper/SliderMapperConfiguration.cs Switches plugin mapping configuration to Grand.Mapping.
src/Plugins/Shipping.ShippingPoint/MapperConfiguration.cs Switches plugin mapping configuration to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/TierPriceProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/SpecificationAttributeProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/ProductProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/ProductAttributeProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/ProductAttributeMappingProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/PictureProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/CustomerProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/CustomerGroupProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/CollectionProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/CategoryProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/BrandProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Modules/Grand.Module.Api/Infrastructure/Mapper/Profiles/AddressProfile.cs Switches API mapping profile base to Grand.Mapping.
src/Core/Grand.Mapping/Profile.cs Adds profile abstraction for collecting mapping configurations.
src/Core/Grand.Mapping/MapperConfiguration.cs Adds configuration builder/registry for compiled mappings.
src/Core/Grand.Mapping/Internal/ParameterReplacer.cs Adds expression visitor helper for inlining lambdas.
src/Core/Grand.Mapping/Internal/MemberConfig.cs Adds internal member configuration record used by compiler.
src/Core/Grand.Mapping/Internal/MappingExpressionImpl.cs Implements ForMember/ForPath mapping configuration API.
src/Core/Grand.Mapping/Internal/MappingConfiguration.cs Bridges mapping expressions to compiled delegates.
src/Core/Grand.Mapping/Internal/MapperConfigurationExpressionImpl.cs Collects profile configurations during config building.
src/Core/Grand.Mapping/Internal/IMappingConfiguration.cs Internal config compilation contract.
src/Core/Grand.Mapping/IMemberConfigurationExpression.cs Public member configuration API surface.
src/Core/Grand.Mapping/IMappingExpression.cs Public mapping expression API surface.
src/Core/Grand.Mapping/IMapperConfigurationExpression.cs Public configuration API surface.
src/Core/Grand.Mapping/IMapper.cs Public mapper execution API surface.
src/Core/Grand.Mapping/GrandMapper.cs Implements mapping execution via frozen delegate dictionary.
src/Core/Grand.Mapping/Grand.Mapping.csproj Adds core mapping project.
src/Core/Grand.Infrastructure/StartupBase.cs Wires application startup mapping initialization to Grand.Mapping.
src/Core/Grand.Infrastructure/Mapper/MappingExtensions.cs Updates MapTo extension to satisfy new mapper constraints.
src/Core/Grand.Infrastructure/Mapper/AutoMapperConfig.cs Swaps config to reference Grand.Mapping (file name still legacy).
src/Core/Grand.Infrastructure/Grand.Infrastructure.csproj Removes AutoMapper package + references new core mapping project.
src/Business/Grand.Business.Catalog/Services/ExportImport/Mapper/ProductProfile.cs Switches business mapping profile base to Grand.Mapping.
src/Business/Grand.Business.Catalog/Services/ExportImport/Mapper/CollectionProfile.cs Switches business mapping profile base to Grand.Mapping.
src/Business/Grand.Business.Catalog/Services/ExportImport/Mapper/CategoryProfile.cs Switches business mapping profile base to Grand.Mapping.
src/Business/Grand.Business.Catalog/Services/ExportImport/Mapper/BrandProfile.cs Switches business mapping profile base to Grand.Mapping.
GrandNode.sln Adds new projects/folders and updates solution metadata/version.
Directory.Packages.props Removes AutoMapper package version; updates MSTest; adds Verify.MSTest version.
Comments suppressed due to low confidence (1)

src/Core/Grand.Infrastructure/StartupBase.cs:1

  • The method name and comments still reference AutoMapper, but the implementation now initializes Grand.Mapping. Updating the method name/comment text (e.g., InitMapper / InitMapping) will reduce confusion for future maintenance and onboarding.
using Grand.Data;

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Agent-Logs-Url: https://github.com/grandnode/grandnode2/sessions/67f1dafa-8346-4ebb-ac3b-debc835fd20c

Co-authored-by: KrzysztofPajak <16772986+KrzysztofPajak@users.noreply.github.com>
… IMapper.Map

Agent-Logs-Url: https://github.com/grandnode/grandnode2/sessions/ae3284e7-7afc-43c0-941a-1147ab714de9

Co-authored-by: KrzysztofPajak <16772986+KrzysztofPajak@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 29, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • ccsca2021.crl.certum.pl
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Web/Grand.Web.AdminShared/Grand.Web.AdminShared.csproj (dns block)
  • ccsca2021.ocsp-certum.com
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Web/Grand.Web.AdminShared/Grand.Web.AdminShared.csproj (dns block)
  • crl.certum.pl
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Web/Grand.Web.AdminShared/Grand.Web.AdminShared.csproj (dns block)
  • subca.ocsp-certum.com
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Web/Grand.Web.AdminShared/Grand.Web.AdminShared.csproj (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

…r.Map

Agent-Logs-Url: https://github.com/grandnode/grandnode2/sessions/072caf8c-f584-41c6-b486-2828cf669365

Co-authored-by: KrzysztofPajak <16772986+KrzysztofPajak@users.noreply.github.com>
Copy link
Copy Markdown
Contributor

Copilot AI commented Mar 29, 2026

Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • ccsca2021.crl.certum.pl
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Tests/Grand.Mapping.Tests/Grand.Mapping.Tests.csproj (dns block)
  • ccsca2021.ocsp-certum.com
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Tests/Grand.Mapping.Tests/Grand.Mapping.Tests.csproj (dns block)
  • crl.certum.pl
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Tests/Grand.Mapping.Tests/Grand.Mapping.Tests.csproj (dns block)
  • subca.ocsp-certum.com
    • Triggering command: /usr/share/dotnet/dotnet dotnet build src/Tests/Grand.Mapping.Tests/Grand.Mapping.Tests.csproj (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@sonarqubecloud
Copy link
Copy Markdown

@KrzysztofPajak KrzysztofPajak merged commit 8bd7425 into develop Mar 29, 2026
7 checks passed
@KrzysztofPajak KrzysztofPajak deleted the feature/grand-mapper branch March 29, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants