AK.F1.Timing.Live.LiveMessageTranslator.GetDriver C# (CSharp) Method

GetDriver() private method

Returns the driver with the specified name.
private GetDriver ( string name ) : LiveDriver
name string The driver name, or prefix.
return LiveDriver
        internal LiveDriver GetDriver(string name)
        {
            LiveDriver foundDriver = null;
            foreach(var driver in Drivers.Where(x => x.Value.MatchesName(name)))
            {
                if(foundDriver != null)
                {
                    Log.WarnFormat("found multiple drivers by name: {0}", name);
                    return null;
                }
                foundDriver = driver.Value;
            }
            if(foundDriver == null)
            {
                Log.WarnFormat("failed to find driver by name: {0}", name);
            }
            return foundDriver;
        }

Same methods

LiveMessageTranslator::GetDriver ( DriverMessageBase message ) : LiveDriver
LiveMessageTranslator::GetDriver ( int id ) : LiveDriver