public void SerializeTo(StringBuilder sb) { string wrapper = OverwriteUtility.GetUidWrapper(OPath); sb.Append("## " + wrapper); sb.Append(OPath); sb.AppendLine(wrapper); sb.AppendLine(Content); }
internal Dictionary <string, object> ConvertContents(Dictionary <object, object> currentMetadata, List <MarkdownPropertyModel> contents) { List <OPathSegment> OPathSegments; foreach (var content in contents) { try { OPathSegments = OverwriteUtility.ParseOPath(content.PropertyName); } catch (ArgumentException ex) { throw new MarkdownFragmentsException(ex.Message, content.PropertyNameSource.Line, ex); } AppendNewObject(OPathSegments, content.PropertyNameSource, CreateDocument(content), currentMetadata); } return(currentMetadata.ToDictionary(k => k.Key.ToString(), k => k.Value)); }
internal static Dictionary <string, object> ConvertContents(List <MarkdownPropertyModel> contents) { var contentsMetadata = new Dictionary <string, object>(); List <OPathSegment> OPathSegments; foreach (var content in contents) { try { OPathSegments = OverwriteUtility.ParseOPath(content.PropertyName); } catch (ArgumentException ex) { throw new MarkdownFragmentsException(ex.Message, content.PropertyNameSource.Line, ex); } AppendNewObject(OPathSegments, content.PropertyNameSource, content.PropertyValue, contentsMetadata); } return(contentsMetadata); }
public override string ToString() { string uidWrapper = OverwriteUtility.GetUidWrapper(Uid); StringBuilder sb = new StringBuilder(); sb.Append("# " + uidWrapper); sb.Append(Uid); sb.AppendLine(uidWrapper); if (Metadata?.Count > 0) { SerializeYamlHeader(Metadata, sb); } sb.AppendLine(); foreach (var prop in Properties.Values) { prop.SerializeTo(sb); sb.AppendLine(); } return(sb.ToString()); }