PowerArgs.Cli.Event.SubscribeForLifetime C# (CSharp) Method

SubscribeForLifetime() public method

public SubscribeForLifetime ( System.Action handler, LifetimeManager lifetimeManager ) : void
handler System.Action
lifetimeManager LifetimeManager
return void
        public void SubscribeForLifetime(Action handler, LifetimeManager lifetimeManager)
        {
            var sub = SubscribeUnmanaged(handler);
            lifetimeManager.Manage(sub);
        }

Usage Example

        public void SynchronizeForLifetime(Action <T> addAction, Action <T> removeAction, Action changedAction, LifetimeManager manager)
        {
            Added.SubscribeForLifetime(addAction, manager);
            Removed.SubscribeForLifetime(removeAction, manager);
            Changed.SubscribeForLifetime(changedAction, manager);

            foreach (var obj in this)
            {
                addAction(obj);
            }

            changedAction();
        }
All Usage Examples Of PowerArgs.Cli.Event::SubscribeForLifetime