public void Derive() { DynamicChangeSet changeSet = this.Snapshot(); while (changeSet.HasChanges) { foreach (KeyValuePair <string, IDynamicDerivation> kvp in this.DerivationById) { IDynamicDerivation derivation = kvp.Value; derivation.Derive(changeSet); } changeSet = this.Snapshot(); } }
public GreetingDerivation(IDynamicDerivation derivation) { this.derivation = derivation; }