Category Archives: C#

Generar JSON Postman Collection desde WebApi

Para aquellos que no conozcan Swagger o que no vean viable su utilización a estas alturas de su proyecto, aquí os dejo el código de un controlador que permite exportar tu WebApi a un JSON que podrás importar en Postman y te permitirá tener todas las operaciones ordenadas en una Colección. Es totalmente configurable, como podréis ver,  y pueden añadirse un sin fin de opciones; aquí solo está hecho lo básico, que os permitirá hacer las llamadas y obtener las respuestas de vuestras operaciones.

Validaciones, terribles validaciones…

Una forma elegante de validar numerosas propiedades:

Queremos validar que ciertos campos del objeto Address estén rellenos:

public class Address : EntityBase
{
	public string City { get; set; }
	public string Country { get; set; }
	public string Name { get; set; }		
	public string PostalCode { get; set; }        
	public string Street { get; set; }
	public string StreetNumber { get; set; }
}

C# Singleton

Para el despistado:

 

public class MySingletonClass
{        
        private static MySingletonClass instance;

        public static readonly object Padlock = new object();

        public static MySingletonClass Instance
        {
            get
            {
                lock (Padlock)
                {
                    if (instance != null)
                    {
                        return instance;
                    }

                    instance = new MySingletonClass();
                    return instance;
                }
            }
        }
}