Class DatabaseAgent
Facade for the Database Agent Database schema queries and changes
Namespace: SuperOffice.CRM.Services
Assembly: SuperOffice.Services.dll
Syntax
public class DatabaseAgent : AgentBase<IDatabaseAgent>, IDisposable, IDatabaseAgent, IAgent
Examples
using SuperOffice;
using SuperOffice.CRM.Services;
using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
using (DatabaseAgent agent = new DatabaseAgent())
{
// call methods on agent here...
}
}
Constructors
DatabaseAgent()
Facade for the Database Agent Database schema queries and changes
Declaration
public DatabaseAgent()
Examples
using SuperOffice;
using SuperOffice.CRM.Services;
using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
using (DatabaseAgent agent = new DatabaseAgent())
{
// call methods on agent here...
}
}
Methods
GetStepsFromNetServerCode()
Get information about the dictionary steps that NetServer was generated for
Declaration
public DictionaryStepInformation[] GetStepsFromNetServerCode()
Returns
Type | Description |
---|---|
DictionaryStepInformation[] | Array of dictionary steps used when NetServer was generated, listing only the highest number for each step |
Examples
using SuperOffice;
using SuperOffice.CRM.Services;
using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
using (DatabaseAgent agent = new DatabaseAgent())
{
// call methods on agent here...
}
}
GetStepsInDatabase()
Get information about the dictionary steps that are in the currently-loggedon database
Declaration
public DictionaryStepInformation[] GetStepsInDatabase()
Returns
Type | Description |
---|---|
DictionaryStepInformation[] | Array of dictionary steps in the database, listing only the highest number for each step |
Examples
using SuperOffice;
using SuperOffice.CRM.Services;
using (SoSession mySession = SoSession.Authenticate("user", "pass"))
{
using (DatabaseAgent agent = new DatabaseAgent())
{
// call methods on agent here...
}
}