![]() |
VOOZH | about |
dotnet add package Encamina.Enmarcha.Core --version 10.0.5
NuGet\Install-Package Encamina.Enmarcha.Core -Version 10.0.5
<PackageReference Include="Encamina.Enmarcha.Core" Version="10.0.5" />
<PackageVersion Include="Encamina.Enmarcha.Core" Version="10.0.5" />Directory.Packages.props
<PackageReference Include="Encamina.Enmarcha.Core" />Project file
paket add Encamina.Enmarcha.Core --version 10.0.5
#r "nuget: Encamina.Enmarcha.Core, 10.0.5"
#:package Encamina.Enmarcha.Core@10.0.5
#addin nuget:?package=Encamina.Enmarcha.Core&version=10.0.5Install as a Cake Addin
#tool nuget:?package=Encamina.Enmarcha.Core&version=10.0.5Install as a Cake Tool
Core is a project that primarily contains cross-cutting utilities that can be used in a wide variety of projects. Among them, there are utilities related to Uris, Strings, Attributes, JSON handling, and more.
First, install NuGet. Then, install Encamina.Enmarcha.Core from the package manager console:
PM> Install-Package Encamina.Enmarcha.Core
First, install .NET CLI. Then, install Encamina.Enmarcha.Core from the .NET CLI:
dotnet add package Encamina.Enmarcha.Core
Below are some of the most important utilities. It is not a complete list of all functionalities.
contains a collection of static methods that provide utilities for JSON handling.
string json = "{\"Name\":\"John\",\"Age\":30,\"City\":\"Valencia\"}";
var deserializedObject = JsonUtils.DeserializeAnonymousType(json, new { Name = string.Empty, Age = 0, City = string.Empty });
The above code deserializes a string into an anonymous type, eliminating the need to create a class.
is an utility class for the version information of the current assembly.
var version = SdkVersionUtils.GetSdkVersion("Program SDK Version: ", Assembly.GetAssembly(typeof(Program)));
// Program SDK Version: 6.0.3-16
is an extension methods class for handling Uris.
var uri = new Uri("https://www.enmarcha.net/");
var newUri = uri.Append("acme", "products");
// newUri => https://www.enmarcha.net/acme/products
is an extension methods class for handling strings.
var email = "enmarcha@email.com";
var isValidEmail = email.IsValidEmail();
// true
is an extension methods class for handling objects.
var data = new { Name = "Siul", Age = 43, City = "Adarrefnop" };
var dictionary = data.ToPropertyDictionary();
// {Name, Siul}
// {Age, 43}
// {City, Adarrefnop}
is an extension methods class for handling IList<T>.
IList<string> values = GetValues(); // Foo, Bar
var newNewValues = new[] { "FooBar", "BarFoo" };
values.AddRange(newNewValues);
// values => Foo, Bar, FooBar, BarFoo
is an extension methods class for handling IDictionary<TKey, TValue>.
IDictionary<int, string> dictionary1 = new Dictionary<int, string>() { { 1, "one" }, { 2, "two" }, };
IDictionary<int, string> dictionary2 = new Dictionary<int, string>() { { 3, "three" }, { 4, "four" }, };
dictionary1.Merge(dictionary2);
// {1, one}
// {2, two}
// {3, three}
// {4, four}
is an extension methods class for handling ICollection<T>.
ICollection<string> values = GetValues(); // Foo, Bar
var newNewValues = new[] { "FooBar", "BarFoo" };
values.AddRange(newNewValues);
// values => Foo, Bar, FooBar, BarFoo
is an extension methods class for handling Enum types.
public enum TransportType
{
[Description("Transport by Airplane")]
Airplane,
[Description("Transport by Car")]
Car,
[Description("Transport by Train")]
Train,
[Description("Transport by Bus")]
Bus,
[Description("Transport by Bicycle")]
Bicycle
}
// ...
var currentTransport = TransportType.Airplane;
var airplaneDescription = currentTransport.GetEnumDescription();
// airplaneDescription => Transport by Airplane
is an extension methods class for handling CultureInfo.
var currentCulture = new CultureInfo("es-MX");
var newCulture = new CultureInfo("es");
bool matches = currentCulture.MatchesWith(newCulture);
// matches => true
provides 'Uri' validation.
public class MyClass
{
[Uri(AllowsNull = false)]
public Uri Uri { get; set; }
}
There are more extension methods, classes with extension methods, attributes, among others, available.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 net5.0 was computed. net5.0-windows net5.0-windows was computed. net6.0 net6.0 was computed. net6.0-android net6.0-android was computed. net6.0-ios net6.0-ios was computed. net6.0-maccatalyst net6.0-maccatalyst was computed. net6.0-macos net6.0-macos was computed. net6.0-tvos net6.0-tvos was computed. net6.0-windows net6.0-windows was computed. net7.0 net7.0 was computed. net7.0-android net7.0-android was computed. net7.0-ios net7.0-ios was computed. net7.0-maccatalyst net7.0-maccatalyst was computed. net7.0-macos net7.0-macos was computed. net7.0-tvos net7.0-tvos was computed. net7.0-windows net7.0-windows was computed. net8.0 net8.0 was computed. net8.0-android net8.0-android was computed. net8.0-browser net8.0-browser was computed. net8.0-ios net8.0-ios was computed. net8.0-maccatalyst net8.0-maccatalyst was computed. net8.0-macos net8.0-macos was computed. net8.0-tvos net8.0-tvos was computed. net8.0-windows net8.0-windows was computed. net9.0 net9.0 was computed. net9.0-android net9.0-android was computed. net9.0-browser net9.0-browser was computed. net9.0-ios net9.0-ios was computed. net9.0-maccatalyst net9.0-maccatalyst was computed. net9.0-macos net9.0-macos was computed. net9.0-tvos net9.0-tvos was computed. net9.0-windows net9.0-windows was computed. net10.0 net10.0 was computed. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 netcoreapp3.0 was computed. netcoreapp3.1 netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 netstandard2.1 is compatible. |
| MonoAndroid | monoandroid monoandroid was computed. |
| MonoMac | monomac monomac was computed. |
| MonoTouch | monotouch monotouch was computed. |
| Tizen | tizen60 tizen60 was computed. |
| Xamarin.iOS | xamarinios xamarinios was computed. |
| Xamarin.Mac | xamarinmac xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos xamarinwatchos was computed. |
Showing the top 5 NuGet packages that depend on Encamina.Enmarcha.Core:
| Package | Downloads |
|---|---|
|
Encamina.Enmarcha.AI.QuestionsAnswering.Abstractions
Package Description |
|
|
Encamina.Enmarcha.DependencyInjection
Package Description |
|
|
Encamina.Enmarcha.AI.OpenAI.Abstractions
Package Description |
|
|
Encamina.Enmarcha.SemanticKernel.Abstractions
Package Description |
|
|
Encamina.Enmarcha.AI.OpenAI.Azure
Package Description |
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.5 | 1,133 | 6/1/2026 |
| 10.0.4 | 1,339 | 4/8/2026 |
| 10.0.3 | 2,032 | 4/6/2026 |
| 10.0.2 | 2,940 | 12/17/2025 |
| 10.0.1 | 987 | 12/17/2025 |
| 10.0.0 | 1,028 | 12/16/2025 |
| 10.0.0-preview-09 | 1,265 | 11/19/2025 |
| 10.0.0-preview-08 | 1,231 | 11/18/2025 |
| 10.0.0-preview-07 | 1,537 | 10/22/2025 |
| 10.0.0-preview-06 | 2,094 | 10/14/2025 |
| 10.0.0-preview-05 | 1,020 | 10/8/2025 |
| 10.0.0-preview-04 | 977 | 10/7/2025 |
| 10.0.0-preview-03 | 1,051 | 9/16/2025 |
| 10.0.0-preview-02 | 1,083 | 9/16/2025 |
| 8.3.0 | 2,258 | 9/10/2025 |
| 8.3.0-preview-02 | 1,060 | 9/10/2025 |
| 8.3.0-preview-01 | 1,050 | 9/8/2025 |
| 8.2.1-preview-08 | 1,030 | 8/18/2025 |
| 8.2.1-preview-07 | 1,023 | 8/12/2025 |