public void DisposePlaceholder(string name, TemplatePlaceholder component) { Ensure.NotNull(name, "name"); Ensure.NotNull(component, "component"); if (declarations.TryGetValue(name, out var current) && current == component) { declarations.Remove(name); } }
public void DeclarePlaceholder(string name, TemplatePlaceholder component) { Ensure.NotNull(name, "name"); Ensure.NotNull(component, "component"); declarations[name] = component; }