public AkkaMockFactory(IContainer container, ActorSystem actorSystem) { MessagesReceived = new ConcurrentDictionary <Guid, MockMessages>(); Container = container; ActorSystem = actorSystem; var preBuilder = new ContainerBuilder(); preBuilder.Register(x => new FakeActorSystemFactory()).As <IActorSystemFactory>().SingleInstance(); preBuilder.Update(Container); ActorSystemfactory = Container.Resolve <IActorSystemFactory>(); ActorSystemfactory.Register(Container, (builder) => { }, ActorSystem); }
public void Dispose() { ActorSystemfactory.ShutDownActorSystem(); Container.Dispose(); }