예제 #1
0
        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);
        }
예제 #2
0
        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));
        }