Axiom.Overlays.OverlayElementManager.CreateElementFromTemplate C# (CSharp) Method

CreateElementFromTemplate() public method

public CreateElementFromTemplate ( string templateName, string typeName, string instanceName, bool isTemplate ) : OverlayElement
templateName string
typeName string
instanceName string
isTemplate bool
return OverlayElement
		public OverlayElement CreateElementFromTemplate( string templateName, string typeName, string instanceName, bool isTemplate )
		{
			OverlayElement element = null;

			if ( String.IsNullOrEmpty( templateName ) )
			{
				element = CreateElement( typeName, instanceName, isTemplate );
			}
			else
			{
				OverlayElement template = GetElement( templateName, true );

				string typeToCreate = "";
				if ( String.IsNullOrEmpty( typeName ) )
				{
					typeToCreate = template.GetType().Name;
				}
				else
				{
					typeToCreate = typeName;
				}

				element = CreateElement( typeToCreate, instanceName, isTemplate );

				// Copy settings from template
				element.CopyFromTemplate( template );
			}

			return element;
		}

Same methods

OverlayElementManager::CreateElementFromTemplate ( string templateName, string typeName, string instanceName ) : OverlayElement