/// <summary> /// Enqueue a command /// </summary> /// <param name="command">Get the command which was </param> public void Add(DispatchCommand command) { using (var session = _documentStore.OpenSession()) { Diagnostics(command.Command.CommandId, session, "Add"); var cmd = new StoredCommand(command); cmd.ProcessedAt = DateTime.Now; session.Store(cmd); session.SaveChanges(); } }
public void Test() { var obj = new StoredCommand(new DispatchCommand(new TempCommand())); using (var session = _store.OpenSession()) { session.Store(obj); session.SaveChanges(); } using (var session = _store.OpenSession()) { Assert.NotNull(session.Query<StoredCommand>().FirstOrDefault()); } using (var session = _store.OpenSession()) { var item = session.Load<StoredCommand>(obj.Id); session.Delete(item); } }
private DispatchCommand BuildMessage(StoredCommand entity) { return new DispatchCommand(entity.Command, entity.Attempts); }
private DispatchCommand BuildMessage(StoredCommand entity) { return(new DispatchCommand(entity.Command, entity.Attempts)); }