AgentBase public abstract class AgentBase Documentation public sealed delegate OnAgentDisabledEventHandler : MulticastDelegate public sealed delegate OnAgentEnableEventHandler : MulticastDelegate public sealed delegate OnAgentExceptionEventHandler : MulticastDelegate public sealed delegate OnAgentExecuteBeginEventHandler : MulticastDelegate public sealed delegate OnAgentExecuteFinishEventHandler : MulticastDelegate public sealed delegate OnMessageEventHandler : MulticastDelegate public int AgentID { get; } public string AssemblyPath { get; } public string ClassName { get; } public bool? DidWork { get; set; } public bool Enabled { get; set; } public bool Executing { get; } public IAgentHelper Helper { get; } public double Interval { get; } public bool IsHealthy { get; } public DateTime LastExecutionTime { get; } public AgentMessage LastMessage { get; } public int LoggingLevel { get; set; } public abstract string Name { get; } public Uri ServicesAPIUri { get; } public AgentType ServiceType { get; } public DateTime StartTime { get; } public bool ToBeRemoved { get; set; } public bool UseFixedInterval { get; set; } public event OnAgentDisabledEventHandler OnAgentDisabled public event OnAgentEnableEventHandler OnAgentEnable public event OnAgentExceptionEventHandler OnAgentException public event OnAgentExecuteBeginEventHandler OnAgentExecuteBegin public event OnAgentExecuteFinishEventHandler OnAgentExecuteFinish public event OnMessageEventHandler OnMessage public AgentBase() public abstract void Execute() protected int GetAgentServerID() public SqlConnection GetDatabaseConnection(int workspaceID) public IEnumerable<int> GetResourceGroupIDs() public bool IsBetweenTimes(DateTime startTime, DateTime endTime) public bool IsOffHours() public virtual void KillTimer() public virtual void RaiseError(string message, string detailMessage) public virtual void RaiseMessage(string message, int level) public virtual void RaiseMessageNoLogging(string message, int level) public virtual void RaiseWarning(string message) public virtual void RaiseWarning(string message, string detailMessage) public double SetInterval(double value)