Ejemplo n.º 1
0
 public static void AddDriverGroup(string name, IDriverGroup driverGroup)
 {
     if (!DriverGroups.ContainsKey(name))
     {
         DriverGroups.Add(name, driverGroup);
     }
 }
Ejemplo n.º 2
0
        public static IDriverGroup GetDriverGroup(string name)
        {
            IDriverGroup driverGroup = default(IDriverGroup);

            if (DriverGroups.ContainsKey(name))
            {
                driverGroup = DriverGroups[name];
            }

            return(driverGroup);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public static void RemoveDriverGroup(IDriverGroup driverGroup)
 {
     RemoveDriverGroup(driverGroup.Name);
 }
Ejemplo n.º 5
0
 public static void AddDriverGroup(IDriverGroup driverGroup)
 {
     AddDriverGroup(driverGroup.Name, driverGroup);
 }