| IServiceManager Interface |
[This is preliminary documentation and is subject to change.]
Namespace: Netadmin.Management.Provisioning
The IServiceManager type exposes the following members.
| Name | Description | ||
|---|---|---|---|
| void | AddServiceToAddressGroups(Int64, IEnumerableInt64) |
Adds a service to specified address groups
| |
| void | AddServiceToServiceGroups(Int64, IEnumerableInt64) |
Adds a service to specified service groups
| |
| Int64 | Create(T) |
Creates a new instance of the entity
(Inherited from ICreateableT.) | |
| Int64 | CreateAccessTechnology(IAccessTechnology) |
Creates access technology
| |
| void | Delete(Int64) |
Deletes an entity with a specific Id
(Inherited from IDeletableT.) | |
| void | DeleteAccessTechnology(Int64) |
Removes an access technology
| |
| IService | Details(Int64) |
Get details for entity with specified Id
(Inherited from IDetailsableT.) | |
| IReadOnlyDictionaryTKey, TValue, T: Int64 | DetailsAny(IEnumerableInt64) |
Attempts to get details on multiple ids. If an id is not found, it will not be included in the returned dictionary
(Inherited from IDetailsableBatchT.) | |
| IPaginationT | Filter(TFilterDtoInterface, PaginationRequestTDToInterface) |
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterableTDToInterface, TFilterDtoInterface.) | |
| IEnumerableT, T: IAccessTechnology | GetAccessTechnologies |
Retrieves all access technologies
| |
| IAccessTechnology | GetAccessTechnology(Int64) |
Retrieves details on access technology
| |
| IEnumerableT, T: IAddressGroup | GetAvailableAddressGroups(IEnumerableInt64) |
Retrieves address groups, except specific ones
| |
| IEnumerableT, T: IJobPackage | GetAvailableJobPackages |
Retrieves available job packages
| |
| IEnumerableT, T: IMonitoringService | GetAvailableMonitoringServices |
Retrieves available monitoring services
| |
| IEnumerableT, T: ISlaTimeDefinition | GetAvailableServiceLevelTimeDefinitions |
Retrieves available Service Level Time definitions
| |
| IEnumerableT, T: IServiceProvider | GetAvailableServiceProviders | Obsolete.
Retrieves available service providers
| |
| IDictionaryTKey, TValue, T: Int64 | GetAvailableServices(IEnumerableInt64) |
Retrieves available services on multiple addresses
| |
| IEnumerableT, T: Int64 | GetAvailableServices(Int64) |
Retrieves available services on an address
| |
| IEnumerableT, T: IServiceFunction | GetCoverageRequestAssemblies |
Retrieves possible coverage request assemblies
| |
| IEnumerableT, T: IAddressGroup | GetServiceAddressGroups(Int64) |
Retrieves address groups for a specific service
| |
| IEnumerableT, T: IService | GetServicesByAddressGroupId(Int64) |
Get a services by for a AddressGroupId
| |
| IEnumerableT, T: IService | GetServicesByCompanyId(Int64) |
Retrieves services for a specific company
| |
| IEnumerableT, T: IService | GetServicesByServiceProviderId(Int64, Int64) |
Get services for a specific service provider and company
| |
| IReadOnlyDictionaryTKey, TValue, T: String | GetTop100(ExpressionFuncT, String, String, IEnumerableInt64, NullableInt64) |
Retrieves the first 100 matches of the search string. For each string, a maximum of 100 ids are returned. Please see the interface for the manager for documentation on supported properties and additional information
(Inherited from ITop100ForCompanyAndProviderT.) | |
| Boolean | IsServiceInUse(Int64) |
Checks if a service is in use
| |
| void | RemoveServiceFromAddressGroups(Int64, IEnumerableInt64) |
Removes a service from AddressgroupsIds and a specific serviceId
| |
| void | RemoveServiceFromServiceGroups(Int64, IEnumerableInt64) |
Removes a service from service groups
| |
| void | SetAddressGroupsForService(Int64, IEnumerableInt64) |
Sets what address groups a service should belong to
Will clear all existing groups before adding
| |
| void | SetServiceGroupsForService(Int64, IEnumerableInt64) |
Sets what service groups a service should belong to
Will clear all existing groups before adding
| |
| void | Update(T) |
Updates an entity with new values.
(Inherited from IUpdateableT.) | |
| void | UpdateAccessTechnology(IAccessTechnology) |
Updates an existing access technology
| |
| void | UpdateSubscriptionDns1(Int64) |
Updates all subscription DNS1 settings for a specific service
| |
| void | UpdateSubscriptionDns2(Int64) |
Updates all subscription DNS2 settings for a specific service
|
| Name | Description | ||
|---|---|---|---|
| IService | DetailsAllIService(Int64) | Overloaded. (Defined by DetailsableBatchExtensions.) | |
| IReadOnlyDictionaryTKey, TValue, T: Int64 | DetailsAllIService(IEnumerableInt64) | Overloaded. (Defined by DetailsableBatchExtensions.) | |
| IService | DetailsAnyIService(Int64) | IDetailsableBatchT
Returns details of entity with id 'id', or null if not found
Thrown if any id zero or less. (Defined by DetailsableBatchExtensions.) |