Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Aplicacion.Inicializa();
            ICache cache = Aplicacion.Contenedor.Get <ICache>();

            Task[] taskOnCache = new Task[]
            {
                cache.RegistraAsync(cacheKey + 1, new Producto()
                {
                    Id = 1, Nombre = "Producto1"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 2, new Producto()
                {
                    Id = 2, Nombre = "Producto2"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 3, new Producto()
                {
                    Id = 3, Nombre = "Producto3"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 4, new Producto()
                {
                    Id = 4, Nombre = "Producto4"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 5, new Producto()
                {
                    Id = 5, Nombre = "Producto5"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 6, new Producto()
                {
                    Id = 6, Nombre = "Producto6"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 7, new Producto()
                {
                    Id = 7, Nombre = "Producto7"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 8, new Producto()
                {
                    Id = 8, Nombre = "Producto8"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 9, new Producto()
                {
                    Id = 9, Nombre = "Producto9"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 10, new Producto()
                {
                    Id = 10, Nombre = "Producto10"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 11, new Producto()
                {
                    Id = 11, Nombre = "Producto11"
                }, TimeSpan.FromMinutes(5)),
                cache.RegistraAsync(cacheKey + 12, new Producto()
                {
                    Id = 12, Nombre = "Producto12"
                }, TimeSpan.FromMinutes(5))
            };
            Task.WaitAll(taskOnCache);

            for (int i = 1; i < 13; i++)
            {
                Producto p = cache.ResuelveAsync <Producto>(cacheKey + i).GetAwaiter().GetResult();
                if (p != null)
                {
                    Console.WriteLine(p.ToString());
                }
            }

            Console.ReadLine();
        }
Ejemplo n.º 2
0
 static void Main(string[] args)
 {
     Aplicacion.RegistraEnsamblados(MassTransit.IdentificadorEnsamblado.Get());
     Aplicacion.Inicializa();
 }