Class PublicNumberEnum
- Namespace
- SWConfigDataClientLib.Proxies.PublicNumbers
- Assembly
- IpPbxCDSClientLib.dll
Enumeration class for configuration item PublicNumberEntry. This class encapsulates the underlying WS Client Proxy. It provides methods to search and manage items.
public class PublicNumberEnum : PublicNumberEnumBase, SEnum
- Inheritance
-
SWCFProxy<PublicNumberEnumClient, IPublicNumberEnum>SWCFEnum<PublicNumberEnumClient, IPublicNumberEnum>PublicNumberEnum
- Implements
- Inherited Members
Constructors
PublicNumberEnum()
standard contructor
public PublicNumberEnum()
Properties
PoolMaxSize
depcreated
public static int PoolMaxSize { get; set; }
Property Value
PoolMinSize
depcreated
public static int PoolMinSize { get; set; }
Property Value
m_BaseUrl
protected override string m_BaseUrl { get; }
Property Value
Methods
AddPublicNumber(PublicNumberEntry)
Adds a PublicNumber
public void AddPublicNumber(PublicNumberEntry entry)
Parameters
entryPublicNumberEntryNew PublicNumber item
Remarks
This is a remote method.
CheckVersion()
public void CheckVersion()
CreateClient(Binding, EndpointAddress)
protected override PublicNumberEnumClient CreateClient(Binding binding, EndpointAddress endpointAdrress)
Parameters
bindingBindingendpointAdrressEndpointAddress
Returns
- PublicNumberEnumClient
DeletePublicNumberEntry(int)
Deletes a PublicNumber
public void DeletePublicNumberEntry(int PublicNumberID)
Parameters
PublicNumberIDintid of PublicNumber
Remarks
This is a remote method.
DeletePublicNumbers(ICollection<string>)
Deletes list of public numbers
public void DeletePublicNumbers(ICollection<string> publicNumbers)
Parameters
publicNumbersICollection<string>number to be deleted
Remarks
This is a remote method.
Dispose()
Calls Clear()
public override void Dispose()
ExecuteIDFilter(int)
Sets filter on PublicNumbers by PublicNumberID creates and executes SQL query on PublicNumbers table in configuration database
public void ExecuteIDFilter(int PublicNumberID)
Parameters
PublicNumberIDintThe EntryID.
Remarks
This is a remote method.
ExecuteInternalNumberIDFilter(int)
Sets filter on PublicNumbers by InternalNumberID creates and executes SQL query on PublicNumbers table in configuration database
public void ExecuteInternalNumberIDFilter(int InternalNumberID)
Parameters
InternalNumberIDintThe EntryID.
Remarks
This is a remote method.
ExecuteNumberFilter(string, OrderByList)
Sets filter on PublicNumbers by the Number itself creates and executes SQL query on PublicNumbers table in configuration database
public void ExecuteNumberFilter(string Number, OrderByList orderByList)
Parameters
NumberstringThe EntryID.
orderByListOrderByListThe order
Remarks
This is a remote method.
ExecuteNumberListFilter(SStringList)
Sets filter on PublicNumbers by list of public numbers
public void ExecuteNumberListFilter(SStringList Numbers)
Parameters
NumbersSStringListList of numbers.
Remarks
This is a remote method.
FreeForReuse()
public override void FreeForReuse()
GetCurrentUserID()
public int GetCurrentUserID()
Returns
GetCurrentUserName()
public string GetCurrentUserName()
Returns
GetPossibleIpPbxUserNames()
Returns all possible IpPbx User Names of the current user. Can be more than one if the current user is a windows user and multiple IppPbxUser are assigned to his windows account.
public SStringList GetPossibleIpPbxUserNames()
Returns
- SStringList
StringList
GetServerRequestTimeout(PublicNumberEnumClient)
protected override TimeSpan GetServerRequestTimeout(PublicNumberEnumClient client)
Parameters
clientPublicNumberEnumClient
Returns
GetSupportedClientVersions()
public SStringList GetSupportedClientVersions()
Returns
HasRole(BuildInRoles)
public bool HasRole(BuildInRoles eRole)
Parameters
eRoleBuildInRoles
Returns
PingService(PublicNumberEnumClient)
protected override void PingService(PublicNumberEnumClient client)
Parameters
clientPublicNumberEnumClient