public AgentControlDefinitionProvider(IAgentControlDefinitionAccessor agentControlDefinitionAccessor)
        {
            if (agentControlDefinitionAccessor == null)
            {
                throw new ArgumentNullException("agentControlDefinitionAccessor");
            }

            this.agentControlDefinitionAccessor = agentControlDefinitionAccessor;

            var timerStartTime = new TimeSpan(0, 0, 0);
            var timerInterval = new TimeSpan(0, 0, 0, DefaultCheckIntervalInSeconds);
            this.timer = new Timer(state => this.UpdateControlDefinition(), null, timerStartTime, timerInterval);
        }
Example #2
0
        public AgentControlDefinitionProvider(IAgentControlDefinitionAccessor agentControlDefinitionAccessor)
        {
            if (agentControlDefinitionAccessor == null)
            {
                throw new ArgumentNullException("agentControlDefinitionAccessor");
            }

            this.agentControlDefinitionAccessor = agentControlDefinitionAccessor;

            var timerStartTime = new TimeSpan(0, 0, 0);
            var timerInterval  = new TimeSpan(0, 0, 0, DefaultCheckIntervalInSeconds);

            this.timer = new Timer(state => this.UpdateControlDefinition(), null, timerStartTime, timerInterval);
        }