private void ProcessOrder(ProcessIncomingOrder order) { Console.WriteLine($"Authenticator: processing {order.OrderText}"); var decrypted = order.OrderText.Replace("(certificate)", ""); Next.Tell(new ProcessIncomingOrder(decrypted)); }
private void ProcessOrder(ProcessIncomingOrder order) { Console.WriteLine($"Decrypter: processing {order.OrderText}"); var decrypted = order.OrderText.Replace("(encryption)", ""); Next.Tell(new ProcessIncomingOrder(decrypted)); }
private void ProcessOrder(ProcessIncomingOrder order) { Console.WriteLine($"Deduplicator: processing order: {order.OrderText}"); var orderId = GetOrderId(order.OrderText); if (!ProcessedOrders.Contains(orderId)) { ProcessedOrders.Add(orderId); Next.Tell(order); } else { Console.WriteLine($"Deduplicator: found duplicate order: {orderId}"); } }
private void ProcessOrder(ProcessIncomingOrder order) { Console.WriteLine($"OrderManagementSystem: processing unique order: {order.OrderText}"); }