コード例 #1
0
        public SettingsPropertiesSaver(IComplexSettingsProperties complexSettingsProperties, int interval)
        {
            if (complexSettingsProperties == null)
            {
                throw new ArgumentNullException(nameof(complexSettingsProperties));
            }

            _timer = new Timer(interval)
            {
                AutoReset = false
            };
            _subscribeTimerAllEvents(true);

            _complexSettingsProperties = complexSettingsProperties;
            _subscribeComplexSettingsProperties(true);
        }
コード例 #2
0
 public SettingsPropertiesSaver(IComplexSettingsProperties complexSettingsProperties)
     : this(complexSettingsProperties, DefaultInterval)
 {
 }