Exemple #1
0
        public void AddFilter <TComponent>(IActorFilter <TComponent> actorFilter) where TComponent : IComponent
        {
            var filterId = Typeof <IActorFilter <TComponent> > .Id;

            using (Lock.Enter(_filters))
            {
                _filters.Add(filterId, actorFilter);
            }
        }
Exemple #2
0
        public ActorFilter2Should()
        {
            var components = new IComponent[] { new TestComponent1(), new TestComponent2() };

            _actor        = new TestActor(1, components);
            _actorContext = new Mock <IActorContext>();
            _actorFilter  = new ActorFilter <TestComponent1, TestComponent2>(_actorContext.Object);

            InjectComponentsArray(components);
        }