Beispiel #1
0
 private void entryBecameDead(LifetimeEntry entry) => removeDrawable((HitObjectLifetimeEntry)entry);
 private void entryCrossedBoundary(LifetimeEntry entry, LifetimeBoundaryKind kind, LifetimeBoundaryCrossingDirection direction)
 => OnChildLifetimeBoundaryCrossed(new LifetimeBoundaryCrossedEvent(((DrawableLifetimeEntry)entry).Drawable, kind, direction));
Beispiel #3
0
 private void entryBecameAlive(LifetimeEntry entry) => addDrawable((HitObjectLifetimeEntry)entry);
        private void entryBecameDead(LifetimeEntry entry)
        {
            bool removed = MakeChildDead(((DrawableLifetimeEntry)entry).Drawable);

            Trace.Assert(!removed, $"{nameof(RemoveWhenNotAlive)} is not supported for children of {nameof(LifetimeManagementContainer)}");
        }
 private void entryBecameAlive(LifetimeEntry entry) => MakeChildAlive(((DrawableLifetimeEntry)entry).Drawable);
Beispiel #6
0
 private void checkCrossing(LifetimeEntry entry, int index, LifetimeBoundaryKind kind, LifetimeBoundaryCrossingDirection direction)
 => Assert.That(manager.Crossings[entry][index], Is.EqualTo((kind, direction)));
Beispiel #7
0
 private void checkNoCrossing(LifetimeEntry entry) => Assert.That(manager.Crossings, Does.Not.Contain(entry));
 private void onEntryBecameDead(LifetimeEntry entry)
 {
     RemoveInternal(connectionsInUse[entry]);
     connectionsInUse.Remove(entry);
 }