//private Stream stream; public FibonacciActor(FibonacciSubscriber fibonacci, EventHandler <FibonacciEventArgs> fibonacciEvent, EventHandler <FactorialEventArgs> factorialEvent) { FibonaciEvent = fibonacciEvent; FibonacciSubscriber = fibonacci; FactorialEvent = factorialEvent; Receive <ProcessorResponse>(x => FibonaciEvent?.Invoke(FibonacciSubscriber, new FibonacciEventArgs(x.Result))); Receive <ProcessorResponseFactorial>(x => FactorialEvent?.Invoke(FibonacciSubscriber, new FactorialEventArgs(x.Result))); }
public static Props MyProps(FibonacciSubscriber fibonacci, EventHandler <FibonacciEventArgs> fibonacciEvent, EventHandler <FactorialEventArgs> factorialEvent) => Props.Create(() => new FibonacciActor(fibonacci, fibonacciEvent, factorialEvent));