public bool Match(IProcessJobFieldConfig config) { return AllCChain<bool> .If(false, () => this.DefaultValue == config.DefaultValue, true) .ThenIf(() => this.DeferredValueProvider == config.DeferredValueProvider, true) .ThenIf(() => this.DisplayName == config.DisplayName, true) .Result; }
public void Adopt(IProcessJobFieldConfig config) { this.DefaultValue = config.DefaultValue; this.DeferredValueProvider = config.DeferredValueProvider; this.DisplayName = config.DisplayName; }