static void Main(string[] args) { var system = ActorSystem.Create("DigbyAkka2"); var actionTypeFactory = new ActionTypeFactory(); var clientActor = system.ActorOf(Props.Create(() => new ClientActor(actionTypeFactory)), "client1"); Console.WriteLine("Press any key to process AllTransactionsPassValidation.csv"); Console.ReadKey(); clientActor.Tell(new ClientInputActor.FileUploaded { Filename = @"c:\Digby.Akka\file1.csv" }); Console.WriteLine("Press any key to process AllTransactionsPassValidation2.csv"); Console.ReadKey(); clientActor.Tell(new ClientInputActor.FileUploaded { Filename = @"c:\Digby.Akka\file2.csv" }); Console.WriteLine("Press any key to exit"); Console.ReadKey(); system.Shutdown(); system.AwaitTermination(); }
public ClientActor(ActionTypeFactory actionTypeFactory) { _actionTypeFactory = actionTypeFactory; WaitingForInput(); }