private async Task Persist(CreatePublication message) { RandomFailure.Fail(); await inventorPersister.Persist(message.PublicationNumber, message.Inventors); Context.System.EventStream.Publish(new PublicationCreated(message)); }
private static void Main() { var system = ActorSystem.Create("system"); IActorRef inputProcessor = null; while (true) { System.Console.WriteLine("Give publication number >"); var publicationNumber = System.Console.ReadLine(); while (true) { System.Console.WriteLine("Give inventor name (or stop by entering empty) >"); var inventorName = System.Console.ReadLine(); } var cmd = new CreatePublication(publicationNumber, Enumerable.Empty <string>()); inputProcessor.Ask(cmd); } }
public WebApiTestPublication() { creator = new CreatePublication(); controller = new PublicationsController(); }
private async Task Persist(CreatePublication message) {
public PublicationCreated(CreatePublication request) { Request = request; }