private void DestroySalesOrder(DestroySalesOrder destroySalesOrder) { logger.Info("Destroy purchase order (Id: {0})", destroySalesOrder.Id); var salesOrderDestroyed = new SalesOrderDestroyed(Document.Id); Persist(salesOrderDestroyed, @event => { this.SalesOrderDestroyed(@event); SaveSnapshot(); // Sender.Tell(SalesOrderDestroyed); }); }
private void DestroySalesOrder(DestroySalesOrder destroySalesOrder) { logger.Info("Destroy purchase order (ID: {0})", destroySalesOrder.Id); IActorRef SalesOrderActor = Context.Child($"sales-order-{ destroySalesOrder.Id }"); if (SalesOrderActor.IsNobody()) { } SalesOrderActor.Forward(destroySalesOrder); // locks.Remove(SalesOrderActor); var salesOrderDestroyed = new SalesOrderDestroyed(destroySalesOrder.Id); Sender.Tell(salesOrderDestroyed); }