public static void AddDriverGroup(string name, IDriverGroup driverGroup) { if (!DriverGroups.ContainsKey(name)) { DriverGroups.Add(name, driverGroup); } }
public static IDriverGroup GetDriverGroup(string name) { IDriverGroup driverGroup = default(IDriverGroup); if (DriverGroups.ContainsKey(name)) { driverGroup = DriverGroups[name]; } return(driverGroup); }
public Splint WithDriverGroup(string driverGroupName) { IDriverGroup driverGroup = DriverGroupProvider.GetDriverGroup(driverGroupName); if (driverGroup == null) { throw new DriverGroupNotFoundException(driverGroupName); } driverGroup.Drivers.ForEach(driver => { if (!_drivers.ContainsKey(driver.Name)) { _drivers.Add(driver.Name, driver); } }); return(this); }
public static void RemoveDriverGroup(IDriverGroup driverGroup) { RemoveDriverGroup(driverGroup.Name); }
public static void AddDriverGroup(IDriverGroup driverGroup) { AddDriverGroup(driverGroup.Name, driverGroup); }