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
entry
PublicNumberEntryNew PublicNumber item
Remarks
This is a remote method.
CheckVersion()
public void CheckVersion()
CreateClient(Binding, EndpointAddress)
protected override PublicNumberEnumClient CreateClient(Binding binding, EndpointAddress endpointAdrress)
Parameters
binding
BindingendpointAdrress
EndpointAddress
Returns
- PublicNumberEnumClient
DeletePublicNumberEntry(int)
Deletes a PublicNumber
public void DeletePublicNumberEntry(int PublicNumberID)
Parameters
PublicNumberID
intid of PublicNumber
Remarks
This is a remote method.
DeletePublicNumbers(ICollection<string>)
Deletes list of public numbers
public void DeletePublicNumbers(ICollection<string> publicNumbers)
Parameters
publicNumbers
ICollection<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
PublicNumberID
intThe 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
InternalNumberID
intThe 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
Number
stringThe EntryID.
orderByList
OrderByListThe order
Remarks
This is a remote method.
ExecuteNumberListFilter(SStringList)
Sets filter on PublicNumbers by list of public numbers
public void ExecuteNumberListFilter(SStringList Numbers)
Parameters
Numbers
SStringListList 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
client
PublicNumberEnumClient
Returns
GetSupportedClientVersions()
public SStringList GetSupportedClientVersions()
Returns
HasRole(BuildInRoles)
public bool HasRole(BuildInRoles eRole)
Parameters
eRole
BuildInRoles
Returns
PingService(PublicNumberEnumClient)
protected override void PingService(PublicNumberEnumClient client)
Parameters
client
PublicNumberEnumClient