示例#1
0
        public void TryAdjust(ISetting setting)
        {
            IIndependencyAdjuster adjuster = _adjusterProvider.GetAdjuster(setting.GetType());

            if (adjuster != null)
            {
                try
                {
                    adjuster.Adjust(setting);
                }
                catch (Exception e)
                {
                    LogManager.Log.Debug(
                        new InvalidOperationException(
                            "The try call adjust {0} for setting {1} is fail".StringFormat(adjuster, setting),
                            e));
                }
            }
            else
            {
                LogManager.Log.Debug("The adjuster for setting is not found".StringFormat(setting));
            }
        }
 public ColorSettingEditorViewModel(IIndependencyAdjuster <ColorSetting> colorAdjuster)
 {
     _colorAdjuster = colorAdjuster;
 }