public async void TestForwardCommandQueueDelta() { var im = new InterestManager(); im.Initialize(2d, new Tuple <int, int>(2, 2)); var filter = new SubscriptionFilter { Area = Circle.WithRadius(2d) }; var subscriber = new SpatialGrainStub(); im.AddPosition(subscriber, new Vector3d(5d, 5d, 0d)); var queue1 = im.GetForwardCommandsForSubscription(subscriber, "TEST", filter); Assert.Equal(queue1.Count, 8); // All forwards for event TEST exist so same subscription should result in no commands var queue2 = im.GetForwardCommandsForSubscription(subscriber, "TEST", filter); Assert.Equal(queue2.Count, 0); }
public InterestController(InterestManager repo) { _repo = repo; }