using System; namespace JiraTimeBot.Core.Configuration { public interface ISettingsManager { Settings Load(); Settings LoadAndCheck(Action settingsSource, Action errorMessageReporter); void Save(Settings settings); bool SettingsIsValid(Settings settings, out string message); } }