Click or drag to resize
IAddressGroupManager Methods

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

The IAddressGroupManager type exposes the following members.

Methods
  ReturnsNameDescription
Public method void AddProvider(Int64, Int64)
Add a provider who should have access to addresses within the group
Public method void AddRules(IEnumerable<IAddressGroupRule>)
Add rules for which addresses should be included in the group
Public methodIEnumerable<T>Create(IEnumerable<T>)
Creates multiple entities in one operation
(Inherited from ICreateableBatch<T>.)
Public method void Delete(IEnumerable<Int64>)
Deletes multiple entities in one operation
(Inherited from IDeletableBatch<T>.)
Public methodIReadOnlyDictionary<TKey, TValue>, T: Int64DetailsAny(IEnumerable<Int64>)
Attempts to get details on multiple ids. If an id is not found, it will not be included in the returned dictionary
(Inherited from IDetailsableBatch<T>.)
Public methodIPagination<T>Filter(TFilterDtoInterface, PaginationRequest<TDToInterface>)
Searches for entities using a filter and returnes a pagination based on the supplied request
(Inherited from IFilterable<TDToInterface, TFilterDtoInterface>.)
Public methodIEnumerable<T>GetAll()
Retrieves every entity
(Inherited from IGetAllable<T>.)
Public methodIReadOnlyDictionary<TKey, TValue>, T: StringGetAnyByNames(IEnumerable<String>)
Attempts to get enties by their names
(Inherited from IUniqeueNames<T>.)
Public methodIEnumerable<T>, T: IAddressGroupGetConfiguredAccessible(Int64)
Get configured accessible groups for a provider
Public methodIEnumerable<T>, T: StringGetDuplicateNames(IEnumerable<KeyValuePair<Int64, String>>)
Checks for duplicates for ids and names
(Inherited from IUniqeueNames<T>.)
Public methodIReadOnlyDictionary<TKey, TValue>, T: Int64GetGroupsForAddresses(IEnumerable<Int64>)
Get all address groups which contains an address, per address
Public methodIEnumerable<T>, T: Int64GetProviders(Int64)
Get all providers configured to have access to addresses within the group
Public methodIEnumerable<T>, T: IAddressGroupRuleGetRules(IEnumerable<Int64>)
Get all rules
Public methodIReadOnlyDictionary<TKey, TValue>, T: StringGetTop100(Expression<Func<T, String>>, String, IEnumerable<Int64>, Nullable<Int64>)
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 ITop100ForCompanyAndProvider<T>.)
Public method void RemoveProvider(Int64, Int64)
Remove a provider who has access to addresses within the group
Public method void RemoveRules(IEnumerable<Int64>)
Remove rules determining which addresses should be included in the group
Public method void Synchronize(Int64)
Synchronize group consistency based on the rules
Public method void Update(IEnumerable<T>)
Updates multiple entities in one operation
(Inherited from IUpdateableBatch<T>.)
Top
Extension Methods
  ReturnsNameDescription
Public Extension MethodIAddressGroupCreate<IAddressGroup>(IAddressGroup) (Defined by CreateableBatchExtensions.)
Public Extension Method void Delete<IAddressGroup>(Int64) (Defined by DeletableBatchExtensions.)
Public Extension MethodIAddressGroupDetailsAll<IAddressGroup>(Int64)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIReadOnlyDictionary<TKey, TValue>, T: Int64DetailsAll<IAddressGroup>(IEnumerable<Int64>)Overloaded. (Defined by DetailsableBatchExtensions.)
Public Extension MethodIAddressGroupDetailsAny<IAddressGroup>(Int64) (Defined by DetailsableBatchExtensions.)
Public Extension MethodIReadOnlyDictionary<TKey, TValue>, T: StringGetAnyByNames<IAddressGroup>(String) (Defined by UniqueNamesExtensions.)
Public Extension Method void Update<IAddressGroup>(IAddressGroup) (Defined by UpdateableBatchExtensions.)
Top
See Also