kOS.Binding.FlightControlManager.UnbindUnloaded C# (CSharp) Method

UnbindUnloaded() private static method

private static UnbindUnloaded ( ) : void
return void
        private static void UnbindUnloaded()
        {
            var toRemove = new List<uint>();
            foreach (var key in flightControls.Keys)
            {
                var value = flightControls[key];
                if (value.Vessel.loaded) continue;
                SafeHouse.Logger.Log("Unloading " + value.Vessel.vesselName);
                toRemove.Add(key);
                value.Dispose();
            }

            foreach (var key in toRemove)
            {
                flightControls.Remove(key);
            }
        }