private void StreamListenerStoppedMsgHandler(StreamListenerStoppedMsg msg) { if (_fixturesOverview.ContainsKey(msg.FixtureId)) { _fixturesOverview.Remove(msg.FixtureId); SaveState(); } }
public void RemoveFixtureOverviewFromSupervisorStateWhenStreamListenerHasBeenStopped() { // //Arrange // string fixture1Id = "fixture1Id"; string fixture2Id = "fixture2Id"; var streamListenerStoppedMsg = new StreamListenerStoppedMsg { FixtureId = "fixture1Id" }; var supervisorActorRef = ActorOfAsTestActorRef <SupervisorActor>( Props.Create(() => new SupervisorActor( SupervisorStreamingServiceMock.Object, ObjectProviderMock.Object)), SupervisorActor.ActorName); var supervisorActor = supervisorActorRef.UnderlyingActor; supervisorActor.FixturesOverview.Add(fixture1Id, new FixtureOverview(fixture1Id)); supervisorActor.FixturesOverview.Add(fixture2Id, new FixtureOverview(fixture2Id)); // //Act // supervisorActorRef.Tell(streamListenerStoppedMsg); // //Assert // AwaitAssert(() => { Assert.AreEqual(1, supervisorActor.FixturesOverview.Count); ObjectProviderMock.Verify(a => a.SetObject( null, It.Is <Dictionary <string, FixtureOverview> >(d => d.Equals(supervisorActor.FixturesOverview))), Times.Once); }, TimeSpan.FromMilliseconds(ASSERT_WAIT_TIMEOUT), TimeSpan.FromMilliseconds(ASSERT_EXEC_INTERVAL)); }
private void StreamListenerStoppedMsgHandler(StreamListenerStoppedMsg msg) { StopStreamListenerChildActor(msg.FixtureId); RemoveStreamListenerState(msg.Sport, msg.FixtureId); }
private void StreamListenerStoppedMsgHandler(StreamListenerStoppedMsg msg) { StopStreamListenerChildActor(msg.FixtureId); }