public void NotifyNewTask(int userToNotify, UserTask task) { var connection = connectionLookup.GetConnectionForUser(userToNotify); if (connection != null) SendMessage(connection, "newtask", task); }
public void Add(UserTask task) { using (var session = documentStore.OpenSession()) { var queue = session.Load<RavenTaskQueue>(userId); queue.Tasks.Add(task); session.SaveChanges(); } }
public override void Enqueue(UserTask task) { base.Enqueue(task); taskNotificationService.NotifyNewTask(UserId, task); }
public virtual void Enqueue(UserTask task) { queueStorage.Add(task); }
public void Add(UserTask task) { tasks.Add(task); }