public static void StartArtItem(this MamlWriter writer, ArtItem artItem, int indentLevel) { //writer.StartMarkup(); //writer.WriteStartElement("nobr", String.Empty); //writer.WriteStartElement("artLink"); //writer.WriteAttributeString("target", artItem.Id); //writer.WriteEndElement(); //writer.WriteRaw(NonBlockingSpaceEntityName); writer.WriteStartElement("notLocalizable"); //notLocalizable writer.WriteAttributeString("address", writer.GetNextNobrAddress()); if (indentLevel > 0) { writer.WriteIndent(indentLevel); } // Write the inline-image... writer.WriteMediaLinkInline(artItem.Id); // Write a white space... //writer.WriteStartElement("phrase"); //phrase //writer.WriteRaw(NonBlockingSpaceEntityName); //writer.WriteEndElement(); //phrase }
public static void WriteArtItemWithTopicLink(this MamlWriter writer, ArtItem artItem, Topic topic, int indentLevel) { //writer.StartHtmlArtItem(artItem); //writer.WriteHtmlTopicLink(topic); //writer.EndHtmlArtItem(); writer.WriteStartElement("notLocalizable"); //notLocalizable writer.WriteAttributeString("address", writer.GetNextNobrAddress()); if (indentLevel > 0) { writer.WriteIndent(indentLevel); } // Write the inline-image... writer.WriteMediaLinkInline(artItem.Id); // Write a white space... //writer.WriteStartElement("phrase"); //phrase //writer.WriteRaw(NonBlockingSpaceEntityName); //writer.WriteEndElement(); //phrase // Write the line... writer.WriteLink(topic.Id, topic.LinkTitle); writer.WriteEndElement(); //notLocalizable }
public override Task InitializeAsync(object navigationData) { if (navigationData is ArtItem) { ArtItem = (ArtItem)navigationData; } return(base.InitializeAsync(navigationData)); }
private static void AddItem(ICollection <ListItem> items, ArtItem artItem, Topic topic, string summaryMarkup) { var listItem = new ListItem { ArtItem = artItem, Topic = topic, SummaryMarkup = summaryMarkup }; items.Add(listItem); }
private static string GetTopicLinkTitle(TopicManager topicManager, ArtItem artItem, XmlSchemaType type) { var topic = topicManager.GetTopic(type); if (topic != null) { return(topic.LinkTitle); } else { return(type.QualifiedName.Name); } }
private void FillArtGroup(ArtItem art, CustomDataLayoutControl group) { NameScope.SetNameScope(group, new NameScope()); var fields = art.Fields; foreach (var field in fields) { var layoutItem = new CustomDataLayoutItem(field) { IsVisibilitySetOutside = true, IsDisplayFormatSetOutside = true, ToolTipIns = CreateCustomSuperToolTip(field) }; group.Children.Add(layoutItem); } group.UpdateLayout(); }
public static void WriteArtItemWithText(this MamlWriter writer, ArtItem artItem, string text) { //writer.StartHtmlArtItem(artItem); //writer.WriteString(text); //writer.EndHtmlArtItem(); writer.WriteStartElement("notLocalizable"); //notLocalizable writer.WriteAttributeString("address", writer.GetNextNobrAddress()); // Write the inline-image... writer.WriteMediaLinkInline(artItem.Id); // Write a white space... //writer.WriteStartElement("phrase"); //phrase //writer.WriteRaw(NonBlockingSpaceEntityName); //writer.WriteEndElement(); //phrase // Write the line... writer.WriteString(text); writer.WriteEndElement(); //notLocalizable }
public static void StartHtmlArtItem(this MamlWriter writer, ArtItem artItem) { writer.StartMarkup(); // Emitting a <nobr> tag breaks the Open XML output. I'm pretty // sure that I've added this originally in order to avoid weird // breaks between the icon and whatever comes after (usually a // link or text). However, after visual inspection, I can't find // any cases where this can actually occur. // // If we need to add this back, we should probably either special // case the output type and suppress <nobr> for Open XML or find a // MAML way of doing it (which doesn't exist today). // // writer.WriteStartElement("nobr", String.Empty); writer.WriteStartElement("artLink"); writer.WriteAttributeString("target", artItem.Id); writer.WriteEndElement(); writer.WriteRaw(NonBlockingSpaceEntityName); }
private static void WriteConstructor(this MamlWriter writer, int level, TopicManager topicManager, SimpleTypeStructureNode node, ArtItem constructionArtItem, string constructName) { writer.StartTableRowEntry(); writer.StartParagraph(); //writer.WriteHtmlIndent(level); writer.StartArtItem(constructionArtItem, level); if (ContainsNamedTypes(node.Children)) { writer.WriteTypeNamesMarkup(topicManager, node.Children); } else { writer.WriteString(constructName); } writer.EndArtItem(); writer.EndParagraph(); writer.EndTableRowEntry(); writer.StartTableRowEntry(); writer.WriteParagraph(String.Empty); writer.EndTableRowEntry(); }
public static void WriteArtItemInline(this MamlWriter writer, ArtItem artItem) { writer.WriteMediaLinkInline(artItem.Id); }
private static void WriteConstraintRow(this MamlWriter writer, Context context, ArtItem artItem, string constrainedType, XmlSchemaIdentityConstraint constraint) { writer.StartTableRow(); writer.StartTableRowEntry(); writer.WriteArtItemInline(artItem); writer.EndTableRowEntry(); writer.StartTableRowEntry(); writer.WriteString(constrainedType); writer.EndTableRowEntry(); writer.StartTableRowEntry(); writer.WriteSummaryForObject(context, constraint); writer.EndTableRowEntry(); writer.StartTableRowEntry(); writer.WriteString(constraint.Selector.XPath); writer.EndTableRowEntry(); writer.StartTableRowEntry(); writer.WriteConstraintFieldList(constraint.Fields); writer.EndTableRowEntry(); writer.EndTableRow(); }
public bool UpdateArtItem(ArtItem dsArtitem) { _context.Update(dsArtitem); _context.SaveChanges(); return(true); }
public bool AddArtItem(ArtItem dsArtitem) { _context.Add(dsArtitem); _context.SaveChanges(); return(true); }
private static void WriteImageWithTopicLink(this MamlWriter writer, TopicManager topicManager, ArtItem artItem, XmlSchemaType type) { var topic = topicManager.GetTopic(type); if (topic != null) { writer.WriteHtmlArtItemWithTopicLink(artItem, topic); } else { writer.WriteHtmlArtItemWithText(artItem, type.QualifiedName.Name); } }
public static void WriteHtmlArtItemWithTopicLink(this MamlWriter writer, ArtItem artItem, Topic topic) { writer.StartHtmlArtItem(artItem); writer.WriteHtmlTopicLink(topic); writer.EndHtmlArtItem(); }
public static void WriteHtmlArtItemWithText(this MamlWriter writer, ArtItem artItem, string text) { writer.StartHtmlArtItem(artItem); writer.WriteString(text); writer.EndHtmlArtItem(); }