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

GetProtocol() public static method

public static GetProtocol ( uint id, bool includeDeadProtocols = false ) : BaseProtocol
id uint
includeDeadProtocols bool
return BaseProtocol
        public static BaseProtocol GetProtocol(uint id,
                bool includeDeadProtocols = false)
        {
            return includeDeadProtocols || !DeadProtocols.ContainsKey(id)
                ? (ActiveProtocols.ContainsKey(id)
                    ? ActiveProtocols[id]
                    : (DeadProtocols.ContainsKey(id) ? DeadProtocols[id] : null))
                : null;
        }