Click or drag to resize
IServiceManager Interface

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

Manager for services

Namespace: Netadmin.Management.Provisioning
Assembly: Netadmin.Management.Interfaces (in Netadmin.Management.Interfaces.dll) Version: release/9.0@131b654fe7332b0776120c2b44d96c6cac5ac9a2
Syntax
public interface IServiceManager : IFilterable<IService, IServiceFilter>, 
	ICruddable<IService>, ICreateable<IService>, IDetailsable<IService>, 
	IUpdateable<IService>, IDeletable<IService>, IDetailsableBatch<IService>, 
	IManager<IService>, ITop100ForCompanyAndProvider<IService>

The IServiceManager type exposes the following members.

Methods
  NameDescription
Public method void AddServiceToAddressGroups(Int64, IEnumerableInt64)
Adds a service to specified address groups
Public method void AddServiceToServiceGroups(Int64, IEnumerableInt64)
Adds a service to specified service groups
Public methodInt64Create(T)
Creates a new instance of the entity
(Inherited from ICreateableT.)
Public methodInt64CreateAccessTechnology(IAccessTechnology)
Creates access technology
Public method void Delete(Int64)
Deletes an entity with a specific Id
(Inherited from IDeletableT.)
Public method void DeleteAccessTechnology(Int64)
Removes an access technology
Public methodIServiceDetails(Int64)
Get details for entity with specified Id
(Inherited from IDetailsableT.)
Public methodIReadOnlyDictionaryTKey, TValue, T: Int64DetailsAny(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.)
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: IAccessTechnologyGetAccessTechnologies
Retrieves all access technologies
Public methodIAccessTechnologyGetAccessTechnology(Int64)
Retrieves details on access technology
Public methodIEnumerableT, T: IAddressGroupGetAvailableAddressGroups(IEnumerableInt64)
Retrieves address groups, except specific ones
Public methodIEnumerableT, T: IJobPackageGetAvailableJobPackages
Retrieves available job packages
Public methodIEnumerableT, T: IMonitoringServiceGetAvailableMonitoringServices
Retrieves available monitoring services
Public methodIEnumerableT, T: ISlaTimeDefinitionGetAvailableServiceLevelTimeDefinitions
Retrieves available Service Level Time definitions
Public methodIEnumerableT, T: IServiceProviderGetAvailableServiceProviders Obsolete.
Retrieves available service providers
Public methodIDictionaryTKey, TValue, T: Int64GetAvailableServices(IEnumerableInt64)
Retrieves available services on multiple addresses
Public methodIEnumerableT, T: Int64GetAvailableServices(Int64)
Retrieves available services on an address
Public methodIEnumerableT, T: IServiceFunctionGetCoverageRequestAssemblies
Retrieves possible coverage request assemblies
Public methodIEnumerableT, T: IAddressGroupGetServiceAddressGroups(Int64)
Retrieves address groups for a specific service
Public methodIEnumerableT, T: IServiceGetServicesByAddressGroupId(Int64)
Get a services by for a AddressGroupId
Public methodIEnumerableT, T: IServiceGetServicesByCompanyId(Int64)
Retrieves services for a specific company
Public methodIEnumerableT, T: IServiceGetServicesByServiceProviderId(Int64, Int64)
Get services for a specific service provider and company
Public methodIReadOnlyDictionaryTKey, TValue, T: StringGetTop100(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.)
Public methodBooleanIsServiceInUse(Int64)
Checks if a service is in use
Public method void RemoveServiceFromAddressGroups(Int64, IEnumerableInt64)
Removes a service from AddressgroupsIds and a specific serviceId
Public method void RemoveServiceFromServiceGroups(Int64, IEnumerableInt64)
Removes a service from service groups
Public method void SetAddressGroupsForService(Int64, IEnumerableInt64)
Sets what address groups a service should belong to Will clear all existing groups before adding
Public method void SetServiceGroupsForService(Int64, IEnumerableInt64)
Sets what service groups a service should belong to Will clear all existing groups before adding
Public method void Update(T)
Updates an entity with new values.
(Inherited from IUpdateableT.)
Public method void UpdateAccessTechnology(IAccessTechnology)
Updates an existing access technology
Public method void UpdateSubscriptionDns1(Int64)
Updates all subscription DNS1 settings for a specific service
Public method void UpdateSubscriptionDns2(Int64)
Updates all subscription DNS2 settings for a specific service
Top
Extension Methods
  NameDescription
Public Extension MethodIServiceDetailsAllIService(Int64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIReadOnlyDictionaryTKey, TValue, T: Int64DetailsAllIService(IEnumerableInt64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIServiceDetailsAnyIService(Int64) (Defined by DetailsableBatchExtensions.)
Top
See Also