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); }
public SettingsPropertiesSaver(IComplexSettingsProperties complexSettingsProperties) : this(complexSettingsProperties, DefaultInterval) { }