A C# Library to convert the model class to idictionary and datatable to list model class.
Install-Package AshfaqAliZardariOfficial.Util.ModelConverter -Version 1.1.1
dotnet add package AshfaqAliZardariOfficial.Util.ModelConverter --version 1.1.1
<PackageReference Include="AshfaqAliZardariOfficial.Util.ModelConverter" Version="1.1.1" />
paket add AshfaqAliZardariOfficial.Util.ModelConverter --version 1.1.1
#r "nuget: AshfaqAliZardariOfficial.Util.ModelConverter, 1.1.1"
// Install AshfaqAliZardariOfficial.Util.ModelConverter as a Cake Addin #addin nuget:?package=AshfaqAliZardariOfficial.Util.ModelConverter&version=1.1.1 // Install AshfaqAliZardariOfficial.Util.ModelConverter as a Cake Tool #tool nuget:?package=AshfaqAliZardariOfficial.Util.ModelConverter&version=1.1.1
UserModel User = new UserModel(); // Your model class object.
User.name = "Ashfaq Ali Zardari"; // Your model class property.
User.email = "[email protected]"; // Your model class property.
// Get key values IDictionary<string, object> parameters from your user model class.
IDictionary<string, object> parameters = ModelConverter<RecipientModel>.GetDictionary(User);
Optional
// The following model class name property will not be added to IDictionary<string, object> object.
List<string> HiddenProperties = new string[];
HiddenProperties.Add("name");
// Get key values IDictionary<string, object> parameters from your user model class except
// for HiddenProperties string name properties.
IDictionary<string, object> parameters = ModelConverter<RecipientModel>.GetDictionary(User, HiddenProperties);
DataTable UsersTable = // Your users table data.
// Get Users list List<UserModel> from your users datatable.
List<UserModel> Users = ModelConverter<UserModel>.GetModelList<UserModel>(UsersTable);
Version | Last updated |
---|---|
1.1.1 | Nov 22, 2021, 4:35 PM GMT+5 |
1.1.0 | Nov 20, 2021, 8:15 PM GMT+5 |
1.0.0 | Nov 20, 2021, 12:29 PM GMT+5 |
v1.1.1
- Small bug fixed on GetModelList.
v1.1.0
- Hide model properties feature added on GetDictionary.
v1.0.0
- Convert System.Data.DataTable to System.Collections.Generic.List object.
- Convert the Model Class to IDictionary<string, object> object.
Copyright (c) Ashfaq Ali Zardari. All rights reserved.
Licensed under the MIT License.