public static void CreateSettingsMonitor(this ISettingsService settingsService, IArea area, Action <SettingsChangedEventArgs <AreaSettings> > callback) { if (settingsService == null) { throw new ArgumentNullException(nameof(settingsService)); } var uri = SettingsUriGenerator.FromArea(area.Id); settingsService.CreateSettingsMonitor(uri, callback); }
public static JObject GetRawSettings(this ISettingsService settingsService, IArea area) { if (settingsService == null) { throw new ArgumentNullException(nameof(settingsService)); } if (area == null) { throw new ArgumentNullException(nameof(area)); } var uri = SettingsUriGenerator.FromArea(area.Id); return(settingsService.GetSettings(uri)); }