/// <summary> /// Creates a new instance monitor. /// </summary> public InstanceMonitor(TileApiConfiguration apiConfiguration, InstanceConfiguration instanceConfiguration, ApiBootstrapper.InstanceLoaderDelegate instanceLoader) { _filesToMonitor = new List <FileMonitor>(); _hasChanged = false; _lastChange = DateTime.Now.Ticks; _reloadDelegate = instanceLoader; _apiConfiguration = apiConfiguration; _instanceConfiguration = instanceConfiguration; _timer = new Timer(Tick, null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite); }
/// <summary> /// Creates a new instance monitor. /// </summary> public InstanceMonitor(TileApiConfiguration apiConfiguration, InstanceConfiguration instanceConfiguration, ApiBootstrapper.InstanceLoaderDelegate instanceLoader) { _filesToMonitor = new List<FileMonitor>(); _hasChanged = false; _lastChange = DateTime.Now.Ticks; _reloadDelegate = instanceLoader; _apiConfiguration = apiConfiguration; _instanceConfiguration = instanceConfiguration; _timer = new Timer(Tick, null, System.Threading.Timeout.Infinite, System.Threading.Timeout.Infinite); }