示例#1
0
        static void HandleDisposal(Scheduler scheduler, IResolutionContext context)
        {
            scheduler.Disposed += () =>
            {
                var disposables = context.GetTrackedInstancesOf <IDisposable>().Reverse().ToList();

                foreach (var disposable in disposables)
                {
                    disposable.Dispose();
                }
            };
        }