public void GetTemplatedMementoFromNodeNormalizedTemplate() { InstanceMemento templateMemento = _nodeTemplateSource.GetMemento("Grandmother"); Assert.IsNotNull(templateMemento); InstanceMemento combinedMemento = templateMemento.Substitute(_referringMemento); validateCombinedMemento(combinedMemento); }
private InstanceMemento resolveMemento(InstanceMemento rawMemento) { InstanceMemento returnValue = null; string templateName = rawMemento.TemplateName; if (templateName == string.Empty) { returnValue = rawMemento; } else { InstanceMemento templateMemento = _templateSource.GetMemento(templateName); if (templateMemento == null) { throw new StructureMapException(250, templateName); } returnValue = templateMemento.Substitute(rawMemento); } return returnValue; }