/// <summary> /// Implements <see cref="IVerbalizeCustomChildren.GetCustomChildVerbalizations"/>. /// Explicitly verbalizes extension elements /// </summary> protected IEnumerable <CustomChildVerbalizer> GetCustomChildVerbalizations(IVerbalizeFilterChildren filter, IDictionary <string, object> verbalizationOptions, VerbalizationSign sign) { foreach (ModelElement extensionElement in ExtensionCollection) { IVerbalize verbalizeExtension = extensionElement as IVerbalize; if (verbalizeExtension != null) { yield return(CustomChildVerbalizer.VerbalizeInstance(verbalizeExtension)); } } }
/// <summary> /// Initializes a new instance of FactTypeVerbalizationWrapper /// </summary> /// <param name="verbalizationObject">The verbalization object.</param> /// <param name="filter">The filter.</param> public ObjectTypePageHeaderSummary(IVerbalize verbalizationObject, IVerbalizeFilterChildren filter) { myVerbalizationObject = verbalizationObject; myFilterChildren = filter; }