internal static ISceneInsertionPoint GetSceneInsertionPoint(SceneElement element, ITypeId typeToInsert, SceneNode child) { IProperty propertyToInsert = InsertionPointContext.GetPropertyToInsert(element, typeToInsert, child); if (propertyToInsert != null) { return((ISceneInsertionPoint) new PropertySceneInsertionPoint(element, propertyToInsert)); } return(element.DefaultInsertionPoint); }
internal static IProperty GetPropertyToInsert(SceneElement element, ITypeId typeToInsert) { return(InsertionPointContext.GetPropertyToInsert(element, typeToInsert, (SceneNode)null)); }
public IProperty GetPropertyToInsert(SceneElement element, SceneNode child) { return(InsertionPointContext.GetPropertyToInsert(element, this.typeToInsert, child)); }
public IProperty GetPropertyToInsert(SceneElement element) { return(InsertionPointContext.GetPropertyToInsert(element, this.typeToInsert, (SceneNode)null)); }
public ISceneInsertionPoint GetSceneInsertionPoint(SceneElement element, SceneNode child) { return(InsertionPointContext.GetSceneInsertionPoint(element, this.typeToInsert, child)); }