/// <summary> /// Initializes a new instance of the <see cref="Text" /> structure. /// </summary> /// <param name="contentElement">content XML element</param> /// <param name="localeManager">locale manager</param> /// <param name="colorManager">color manager</param> /// <example> /// <![CDATA[ /// XML: /// <content locale="en-us">this is my content</content> /// ]]> /// </example> public Text(XmlElement contentElement, LocaleManager localeManager, ColorManager colorManager) : this( localeManager.GetLocaleId(contentElement.GetAttribute(LocaleAttributeName)), new Content(contentElement.InnerText, colorManager)) { }
/// <summary> /// Initializes a new instance of the <see cref="Resource" /> struct. /// </summary> /// <param name="resourceElement">resource element</param> /// <param name="localeManager">locale manager</param> /// <param name="colorManager">color manager</param> public Resource(XmlElement resourceElement, LocaleManager localeManager, ColorManager colorManager) : this(LoadTextFromXml(resourceElement, localeManager, colorManager)) { }