Está en la página 1de 7

Tarea:

Trabajando con NuGets


Índice

Presentación…………………………. 1

Índice …………………………………. 2

Ejercicio 1 ……………………………. 3

Ejercicio 2 ……………………………. 4

Ejercicio 3 ……………………………. 5

Conclusiones ………………………… 7

Referencias …………………………... 7
Ejercicio 1
using System;
using Humanizer;
namespace NuGetCleaner
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(TimeSpan.FromMilliseconds(1299630020).Humanize(3));
Console.WriteLine(TimeSpan.FromMilliseconds(3603001).Humanize(3));
Console.WriteLine(TimeSpan.FromMilliseconds(8157019263).Humanize(3));
}
}
}

En este proyecto se utilizó la librería Humanizer que sirve para manipular y mostrar cadenas,
enumeraciones, fechas, horas, intervalos de tiempo, números y cantidades.

Se trabajó con un pequeño ejercicio para probar su funcionamiento.


Ejercicio 2
using System;

using Humanizer;

using Newtonsoft.Json;
namespace NuGetCleaner
{
class Program
{
class Mascot
{
public String name { get; set; }

public String team { get; set; }

public String catchPhrase { get; set; }

static void Main(string[] args)


{
Mascot nugetMascot = new Mascot()
{
name = "NuGet Warrior",
team = "NuGet",
catchPhrase = "Where packages come to life!"
};

string json = JsonConver.SerializeObject(nugetMascot, Formatting


.Indeted);
Console.WriteLine(json);

}
}
}
En este ejercicio se utilizó Newtonsoft.Json, Json.NET es un marco JSON popular de alto
rendimiento para .NET, es un serializador JSON flexible para convertir entre objetos
.NET y JSON.
En el ejercicio lo que se realizó fue, convertimos un objeto de tipo nugetMascot a Json
String.

Ejercicio 3
En este ejercicio lo que se hizo, fue que aprendimos como crear, agregar propiedades y
subir una librería NuGet.Net.
using System;

namespace AppLoggersc
{
public class Logger
{
public void Log(string text)
{
Console.WriteLine(text);
}
}
}

Aquí se muestran las propiedades de nuestro paquete.


Se está modificando y agregando las propiedades del paquete, como lo es el ID, Autor,
Descripción etc.

Se muestra como es subir el paquete a NuGet mediante búsqueda dentro de los archivos.
Y A final se muestra como ya se encuentra publicado el paquete en nuestro perfile de NuGet.

Conclusiones
En conclusión, podemos aportar que el trabajar con NuGet es muy versátil ya que NuGet
proporciona a los desarrolladores las herramientas que necesitan para crear, publicar y
consumir paquetes.
Y lo más importante, NuGet mantiene una lista de referencias de los paquetes que se usan
en un proyecto y permite restaurar y actualizar los paquetes de esa lista.

Referencias:
https://docs.microsoft.com/es-es/nuget/what-is-nuget
https://docs.microsoft.com/en-us/shows/NuGet-101/

También podría gustarte