public void AdjustAll() { var adjusters = _adjusterProvider.GetAdjusters().OfType <IIndependencyAdjuster>(); foreach (IIndependencyAdjuster adjuster in adjusters) { ISetting setting = null; try { setting = GetSetting(adjuster.Name); } catch (Exception e) { LogManager.Log.Debug( new InvalidOperationException( "The try get setting name: '{0}' for adjuster {1} is fail".StringFormat(adjuster.Name, adjuster), e)); break; } if (setting == null) { LogManager.Log.Debug( new ArgumentNullException( "The setting for adjuster {0} with not found".StringFormat(adjuster))); } else if (adjuster.Adjust(setting)) { return; } } }
public void TryAdjust(object @object) { var adjusters = _adjusterProvider.GetAdjusters().OfType <IObjectAdjuster>(); foreach (IObjectAdjuster adjuster in adjusters) { ISetting setting = GetSetting().GetSetting(adjuster.Name); if (setting != null) { try { if (adjuster.Adjust(@object, setting)) { return; } } catch (Exception e) { LogManager.Log.Debug( new InvalidOperationException( "The try call adjust for object {0} and setting {1} is fail".StringFormat( @object, setting), e)); } } } }