CSharpRTMP.Core.Protocols.ProtocolManager.CleanupDeadProtocols C# (CSharp) Method

CleanupDeadProtocols() public static method

public static CleanupDeadProtocols ( ) : int
return int
        public static int CleanupDeadProtocols()
        {
            var result = DeadProtocols.Count;
            foreach (var deadProtocol in DeadProtocols.Keys.ToArray())
            {
                DeadProtocols[deadProtocol].Dispose();
                if (DeadProtocols[deadProtocol] is IManage)
                    ManageProtocols.Remove(DeadProtocols[deadProtocol] as IManage);
                DeadProtocols.Remove(deadProtocol);
            }
            return result;
        }