public static XElement BuildStatus(ProjectStatus status) { PageDocument.StatusColor color; switch (status) { case ProjectStatus.Active: color = PageDocument.StatusColor.Green; break; case ProjectStatus.Normal: color = PageDocument.StatusColor.Blue; break; case ProjectStatus.Legacy: color = PageDocument.StatusColor.Red; break; default: color = PageDocument.StatusColor.Grey; break; } return(PageDocument.BuildStatus(status.ToString(), color, false)); }
public static XElement BuildBoolean(bool value) { var color = value ? PageDocument.StatusColor.Green : PageDocument.StatusColor.Grey; return(PageDocument.BuildStatus(value.ToString(), color, true)); }
public static XElement BuildOwner(string userUid) { if (String.IsNullOrEmpty(userUid)) { return(PageDocument.BuildStatus("none", PageDocument.StatusColor.Grey, false)); } return(PageDocument.BuildUserLink(userUid)); }
public static XElement BuildDocumentation(DocumentationType documentation) { PageDocument.StatusColor color; switch (documentation) { case DocumentationType.Full: color = PageDocument.StatusColor.Green; break; case DocumentationType.Partial: color = PageDocument.StatusColor.Yellow; break; default: color = PageDocument.StatusColor.Grey; break; } return(PageDocument.BuildStatus(documentation.ToString(), color, true)); }
public static XElement BuildFramework(TargetFramework framework) { var text = DisplayFramework(framework); return(PageDocument.BuildStatus(text, PageDocument.StatusColor.Blue, true)); }