Opc.Ua.ConfigurationWatcher.ConfigurationWatcher C# (CSharp) Method

ConfigurationWatcher() public method

Creates the watcher for the configuration.
public ConfigurationWatcher ( ApplicationConfiguration configuration ) : System
configuration ApplicationConfiguration
return System
        public ConfigurationWatcher(ApplicationConfiguration configuration)
        {
            if (configuration == null) throw new ArgumentNullException("configuration");

            FileInfo fileInfo = new FileInfo(configuration.SourceFilePath);

            if (!fileInfo.Exists)
            {
                throw new FileNotFoundException("Could not load configuration file", configuration.SourceFilePath);
            }

            m_configuration = configuration;
            m_lastWriteTime = fileInfo.LastWriteTimeUtc;
            m_watcher = new System.Threading.Timer(Watcher_Changed, null, 5000, 5000);
        }
        #endregion