public string GetTemplateRef(TextTemplateTargetLanguage textTemplateTargetLanguage)
		{
			foreach (TextTemplateAttribute attrib in textTemplateAttributes)
			{
				if (attrib.TargetLanguage == textTemplateTargetLanguage)
				{
					return ResourceResolver.GetResourcePath(attrib.TemplateName);
				}
			}

			return null;
		}
Example #2
0
        public string GetTemplateRef(TextTemplateTargetLanguage textTemplateTargetLanguage)
        {
            foreach (TextTemplateAttribute attrib in textTemplateAttributes)
            {
                if (attrib.TargetLanguage == textTemplateTargetLanguage)
                {
                    return(ResourceResolver.GetResourcePath(attrib.TemplateName));
                }
            }

            return(null);
        }
Example #3
0
        public string GetTemplate(TextTemplateTargetLanguage textTemplateTargetLanguage)
        {
            string templateRef = GetTemplateRef(textTemplateTargetLanguage);

            if (templateRef == null)
            {
                return(null);
            }
            else
            {
                return(ResourceResolver.GetResource(templateRef));
            }
        }
        private string GetTemplateBasedOnProject(TextTemplateArtifactLinkWrapper link, ProjectNode project)
        {
            TextTemplateTargetLanguage targetLanguage = ResolveTargetProjectLanguage(project);
            string template = link.GetTemplate(targetLanguage);

            if (string.IsNullOrEmpty(template))
            {
                template = link.GetTemplate(TextTemplateTargetLanguage.Any);
            }

            if (string.IsNullOrEmpty(template))
            {
                throw new InvalidOperationException(Properties.Resources.EmptyOrNonExistentTemplate);
            }

            return(template);
        }
		public string GetTemplate(TextTemplateTargetLanguage textTemplateTargetLanguage)
		{
			string templateRef = GetTemplateRef(textTemplateTargetLanguage);

			if (templateRef == null)
			{
				return null;
			}
			else
			{
				return ResourceResolver.GetResource(templateRef);
			}
		}
Example #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TextTemplateAttribute"/> class.
 /// </summary>
 /// <param name="templateName">Name of the template.</param>
 public TextTemplateAttribute(string templateName, TextTemplateTargetLanguage targetLanguage)
 {
     this.templateName   = templateName;
     this.targetLanguage = targetLanguage;
 }
		/// <summary>
		/// Initializes a new instance of the <see cref="TextTemplateAttribute"/> class.
		/// </summary>
		/// <param name="templateName">Name of the template.</param>
		public TextTemplateAttribute(string templateName, TextTemplateTargetLanguage targetLanguage)
		{
			this.templateName = templateName;
			this.targetLanguage = targetLanguage;
		}