Ejemplo n.º 1
0
 public Task <IEnumerable <Message> > GetAllSince(string key, long id)
 {
     return(_store.GetAllSince(key, id).ContinueWith(t => {
         TraceHelper.WriteTrace("Store", key, "GetAllSince({0}) => {1}", id, Serialize(t.Result.Select(m => new { m.Id, m.Value })));
         return t;
     }).Unwrap());
 }
Ejemplo n.º 2
0
        public void AddHandler(string eventKey, EventHandler <SignaledEventArgs> handler)
        {
            EventHandler <SignaledEventArgs> traceHandler = (sender, e) => {
                TraceHelper.WriteTrace("Bus", e.EventKey, "Signal Received");
                handler(sender, e);
            };

            if (_cache.TryAdd(Tuple.Create(eventKey, handler), traceHandler))
            {
                _bus.AddHandler(eventKey, traceHandler);
            }
        }
Ejemplo n.º 3
0
 public Task Signal(string eventKey)
 {
     TraceHelper.WriteTrace("Bus", eventKey, "Signal Sent", eventKey);
     return(_bus.Signal(eventKey));
 }
Ejemplo n.º 4
0
 public Task Save(string key, object value)
 {
     TraceHelper.WriteTrace("Store", key, "Save({0})", Serialize(value));
     return(_store.Save(key, value));
 }
Ejemplo n.º 5
0
 public Task <long?> GetLastId()
 {
     TraceHelper.WriteTrace("Store", null, "GetLastId()");
     return(_store.GetLastId());
 }