public async Task DoWork(ProcessingDetails details) { ResetResults(); var distributor = ActorProxy.Create <IWorkloadDistributor>(new ActorId(FizzBuzzActorIdentity.Distributor)); await distributor.StartProcessingWork(details); }
public async Task StartProcessingWork(ProcessingDetails details) { ResetWorkers(); CreateWorkers(details.WorkerCount); await DistributeWork(details.LowerBound, details.UpperBound); }