Skip to content

Instantly share code, notes, and snippets.

@migsalazar
migsalazar / Clase.cs
Created December 13, 2014 06:32
Namespaces1
using EspacioDeNombres;
namespace EspacioDeNombreActual
{
public class Clase
{
//Constructor..
//Sobrecargas
//Propiedades..
@migsalazar
migsalazar / DateTime.cs
Created December 13, 2014 06:36
Namespaces3
namespace UsingTest
{
public class DateTime
{
public static string Now = "No me importa que día es hoy";
}
}
@migsalazar
migsalazar / Program.cs
Created December 13, 2014 06:37
Namespaces4
namespace UsingTest.Test
{
using System;
using UsingTest;
class Program
{
static void Main(string[] args)
{
Console.WriteLine(DateTime.Now);
.method private hidebysig static void Main(string[] args) cil managed
{
.entrypoint
// Code size 24 (0x18)
.maxstack 8
IL_0000: nop
IL_0001: call valuetype [mscorlib]System.DateTime [mscorlib]System.DateTime::get_Now()
IL_0006: box [mscorlib]System.DateTime
IL_000b: call void [mscorlib]System.Console::WriteLine(object)
IL_0010: nop
@migsalazar
migsalazar / IRepository.cs
Last active August 29, 2015 14:23
Repository
public interface IRepository<T>
{
/// <summary>
/// Busca una entidad por su ID
/// </summary>
/// <param name="id">Identificador del registro</param>
/// <returns>Ojeto de resultado de búsqueda</returns>
/// <remarks>Este método está acotado para que el id sea entero.
/// Si se requiere dinamismo en el tipado, se debe agregar otro genérico.</remarks>
T FindById(int id);
@migsalazar
migsalazar / IEntityRepository.cs
Last active August 29, 2015 14:23
Repository - Entity
public interface IEntityRepository : IRepository<Entity>
{
/// <summary>
/// Buscar registro por la propiedad foo
/// </summary>
/// <param name="foo">valor de propiedada buscar</param>
/// <returns>Entity</returns>
Entity FindByFoo(string foo);
}
@migsalazar
migsalazar / Repository.cs
Created June 14, 2015 20:43
Repository - Repository
public class Repository<T> : IRepository<T>
{
//Implementaciones de IRepository utilizando T
}
@migsalazar
migsalazar / Entity.cs
Created June 14, 2015 20:47
Repository - Entity
public class Entity : Repository<Entity>, IEntityRepository
{
//Propiedades
//Constructor con nueva instancia del contexto
//Implementación de métodos
//Métodos particulares de clase
//Huevos de pascua
}
@migsalazar
migsalazar / EntityRepository.cs
Last active May 13, 2016 13:58
Repository - EntityRepository
public class EntityRepository
{
private Repository<Entity> repository;
public IEnumerable<Entity> FindEntityByName(string name)
{
return repository.FindBy(e => e.Name == name);
}
}
@migsalazar
migsalazar / Program.cs
Last active May 16, 2016 02:34
Namespaces
namespace UsingTest.Test
{
using System; //Declaración
class Program
{
static void Main(string[] args)
{
Console.Write("Console output: ");
Console.WriteLine(DateTime.Now);