private void listViewEnum_MouseClick(object sender, MouseEventArgs e) { if (!isFlag) { ParentHolder.Close(true); } }
private void AttachPack(Object sender, EventArgs args) { while (toAttach.Count > 0) { ParentHolder.Attach(toAttach.Dequeue()); } }
public BehaviorPack(float lifetime = -1) : base(lifetime) { AliveChanged += (behavior) => { while (toAttach.Count > 0) { ParentHolder.Attach(toAttach.Dequeue()); } }; }
public SampleAction2() : base(1) { // the public delegates and events can either // have functions hooked into them: //this.AliveChanged += AttachPack; // or lambdas this.AliveChanged += (Action a) => { while (toAttach.Count > 0) { ParentHolder.Attach(toAttach.Dequeue()); } }; }
public void TestTypeSafeConstructorDefinitionHasParameters() { const string actorName = "test-actor"; var parentHolder = new ParentHolder(); World.ActorFor <IParentInterface>(() => new ParentInterfaceActor(parentHolder)); var definition = Definition.Has(() => new TestInterfaceActor(), parentHolder.parent, actorName); Assert.NotNull(definition); Assert.NotNull(definition.ActorName); Assert.Equal(actorName, definition.ActorName); Assert.Null(definition.MailboxName); Assert.NotNull(definition.Parameters()); Assert.Empty(definition.Parameters()); Assert.NotNull(definition.Parent); Assert.Equal(parentHolder.parent, definition.Parent); Assert.NotNull(definition.ParentOr(new TestInterfaceActor())); Assert.Equal(typeof(TestInterfaceActor), definition.Type); }
public ParentInterfaceActor(ParentHolder parentHolder) { parentHolder.parent = this; }
private void listViewEnum_MouseDoubleClick(object sender, MouseEventArgs e) { ParentHolder.Close(true); }