public void Init(string baseUrl, string baseDir, ScoutViewOfPlatform platform, VLogger logger) { this.baseUrl = baseUrl; this.platform = platform; this.logger = logger; scoutService = new AxisCamScoutService(baseUrl + "/webapp", this, logger); appServer = new WebFileServer(baseDir, baseUrl, logger); logger.Log("AxisCamScout initialized"); //create a time that fires ScanNow() periodically var scanTimer = new System.Timers.Timer(ScoutHelper.DefaultDeviceDiscoveryPeriodSec * 1000); scanTimer.Enabled = true; scanTimer.Elapsed += new System.Timers.ElapsedEventHandler(ScanNow); }