Click or drag to resize
IDriverManager Interface

[This is preliminary documentation and is subject to change.]

Manager used for drivers and their code, parameters, inputs etc.

Namespace: Netadmin.Management.Drivers
Assembly: Netadmin.Management.Interfaces (in Netadmin.Management.Interfaces.dll) Version: release/9.0@131b654fe7332b0776120c2b44d96c6cac5ac9a2
Syntax
public interface IDriverManager : IFilterable<IDriver, IDriverFilter>, 
	ICreateable<IDriver>, IDeletable<IDriver>, IDeletableBatch<IDriver>, 
	IManager<IDriver>, IUpdateable<IDriver>, IDetailsable<IDriver>

The IDriverManager type exposes the following members.

Methods
  NameDescription
Public methodInt64AddDriverDeviceRule(IDriverDeviceRule)
Add a rule for inventory definitions towards a specific driver
Public methodInt64AddDriverParameterWithInputCreation(IDriverParameter, Boolean)
Add a parameter to the driver, and create the equivalent input
Public methodInt64AddOrUpdateDriverCode(IDriverCode)
Add or update driver code for a specific driver
Public methodInt64Create(T)
Creates a new instance of the entity
(Inherited from ICreateableT.)
Public method void Delete(Int64)
Deletes an entity with a specific Id
(Inherited from IDeletableT.)
Public method void Delete(IEnumerableInt64)
Deletes multiple entities in one operation
(Inherited from IDeletableBatchT.)
Public methodIDriverDetails(Int64)
Get details for entity with specified Id
(Inherited from IDetailsableT.)
Public methodIPaginationTFilter(TFilterDtoInterface, PaginationRequestTDToInterface)
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterableTDToInterface, TFilterDtoInterface.)
Public methodIEnumerableT, T: IDriverCodeGetAllDriverCodeVersions(Int64)
Get a list of all code versions for the specified driver
Public methodIEnumerableT, T: KeyValuePairTKey, TValueGetDeviceDefinitionsByDriver(Int64)
Get all device definitions on which the specified driver may be executed
Public methodIDriverCodeGetDriverCodeForDriver(Int64)
Get the latest code for specified driver
Public methodIEnumerableT, T: IDriverDeviceRuleGetDriverDeviceRules(Int64)
Get all rules for the specified driver
Public methodIEnumerableT, T: IDriverInputGetDriverInputs(Int64)
Get all driver inputs for the specified driver
Public methodIEnumerableT, T: IDriverParameterGetDriverParameters(Int64)
Get all driver parameters for the specified driver
Public methodIEnumerableT, T: IDriverParameterTypeGetDriverParameterTypes
Get all available parameter types
Public methodIEnumerableT, T: IDriverGetProvisioningDrivers(Int64, Int64)
Get all provisioning drivers which may be executed towards a specific device (and optionally physical interface)
Public methodIReadOnlyDictionaryTKey, TValue, T: Int64GetTop100DeviceByDriver(Int64, String, IEnumerableInt64)
Get 100 devices on which the specified driver may be executed
Public method void RemoveDriverDeviceRule(Int64)
Remove the rule between a driver and inventory definitions
Public method void RemoveDriverParameter(Int64)
Remove the specified driver parameter
Public method void Update(T)
Updates an entity with new values.
(Inherited from IUpdateableT.)
Public method void UpdateDriverInput(IDriverInput)
Update the specified driver input
Public method void UpdateDriverParameter(IDriverParameter)
Update the specified driver parameter
Top
Extension Methods
See Also