Skip to content

Instantly share code, notes, and snippets.

View acken's full-sized avatar

Svein Arne Ackenhausen acken

View GitHub Profile
@acken
acken / gist:1245668
Created September 27, 2011 17:17
Rabbit dequeuer
private Func<string, bool> _itemHandler;
private IConnection _connection;
private IModel _channel;
private QueueingBasicConsumer _consumer;
private bool _stop = false;
public Dequeuer(Func<string, bool> itemHandler)
{
_itemHandler = itemHandler;
}
@acken
acken / gist:1245569
Created September 27, 2011 16:42
Rabbit enqueue
using System;
using RabbitMQ.Client;
using RabbitMQ.Client.MessagePatterns;
using RabbitMQ.Client.Framing.v0_9;
using System.Threading;
using System.Text;
namespace SladrehankEnqueuer.Core
{
public class Enqueuer
{
@acken
acken / gist:892133
Created March 29, 2011 10:19
Clever use of interfaces
private void setInitialUsedSpace()
{
_sizeCalculator.Calculate().ToList()
.ForEach(calculation => DecreaseUsedSpaceForVolume(calculation.Key).With(calculation.Value));
_volumes.ForEach(x => logInitialSize(x));
}
private void handle(UploadFinishedMessage message)
{
var task = message.Task;