/// <summary> /// Constructor for server manager /// </summary> /// <param name="connection">The connection to the server this will manage</param> public ServerManager(string connection) { connection = FixProvider(connection); ASMan = new ASCommands(connection); RuleMan = new RuleManager(); //set up rule delegates to server functions RuleMan.getData = new DataDel(ASMan.DiscoverSessions); RuleMan.kill = new ActionDel(CancelSessionForRule); RuleMan.alert = new ActionDel(AddAlertForRule); RuleMan.ruleGetData = new QueryToData(ASMan.DataTableFromQuery); this.alerts = new List <Alert>(); this.Name = DataSourceFromConnString(connection); }
public ServerManager(string connection, int refresh) { dataRefreshInterval = refresh; connection = FixProvider(connection); ASMan = new ASCommands(connection); RuleMan = new RuleManager(); //set up rule delegates to server functions RuleMan.getData = new DataDel(ASMan.DiscoverSessions); RuleMan.kill = new ActionDel(CancelSessionForRule); RuleMan.alert = new ActionDel(AddAlertForRule); RuleMan.ruleGetData = new QueryToData(ASMan.DataTableFromQuery); this.alerts = new List<Alert>(); this.Name = DataSourceFromConnString(connection); }