();
+ properties = context.PathProperties[path] = [];
}
properties[ContentOriginalFileKeyName] = file;
diff --git a/src/Docfx.Build.SchemaDriven/Processors/HrefInterpreter.cs b/src/Docfx.Build.SchemaDriven/Processors/HrefInterpreter.cs
index afe370d804d..5cf6ad2c171 100644
--- a/src/Docfx.Build.SchemaDriven/Processors/HrefInterpreter.cs
+++ b/src/Docfx.Build.SchemaDriven/Processors/HrefInterpreter.cs
@@ -21,7 +21,7 @@ public HrefInterpreter(bool exportFileLink, bool updateValue, string siteHostNam
public bool CanInterpret(BaseSchema schema)
{
- return schema is {ContentType: ContentType.Href};
+ return schema is { ContentType: ContentType.Href };
}
public object Interpret(BaseSchema schema, object value, IProcessContext context, string path)
diff --git a/src/Docfx.Build.SchemaDriven/Processors/MarkdownInterpreter.cs b/src/Docfx.Build.SchemaDriven/Processors/MarkdownInterpreter.cs
index 2ac605ee96e..90213afea8c 100644
--- a/src/Docfx.Build.SchemaDriven/Processors/MarkdownInterpreter.cs
+++ b/src/Docfx.Build.SchemaDriven/Processors/MarkdownInterpreter.cs
@@ -9,7 +9,7 @@ public class MarkdownInterpreter : IInterpreter
{
public bool CanInterpret(BaseSchema schema)
{
- return schema is {ContentType: ContentType.Markdown};
+ return schema is { ContentType: ContentType.Markdown };
}
public object Interpret(BaseSchema schema, object value, IProcessContext context, string path)
@@ -37,7 +37,7 @@ private static string MarkupCore(string content, IProcessContext context, string
context.Dependency.UnionWith(mr.Dependency);
if (mr.Html.StartsWith(""), " jsonPath=\"" + path + "\"");
+ mr.Html = mr.Html.Insert(mr.Html.IndexOf('>'), " jsonPath=\"" + path + "\"");
return mr.Html;
}
}
diff --git a/src/Docfx.Build.SchemaDriven/Processors/MergeTypeInterpreter.cs b/src/Docfx.Build.SchemaDriven/Processors/MergeTypeInterpreter.cs
index 8abff012fa9..f9a55570624 100644
--- a/src/Docfx.Build.SchemaDriven/Processors/MergeTypeInterpreter.cs
+++ b/src/Docfx.Build.SchemaDriven/Processors/MergeTypeInterpreter.cs
@@ -17,9 +17,4 @@ public object Interpret(BaseSchema schema, object value, IProcessContext context
// TODO implement
return value;
}
-
- private static object MergeCore(object value, IProcessContext context)
- {
- return value;
- }
}
diff --git a/src/Docfx.Build.SchemaDriven/Processors/ProcessContext.cs b/src/Docfx.Build.SchemaDriven/Processors/ProcessContext.cs
index 4fe3d6bc2fd..3d9054ede99 100644
--- a/src/Docfx.Build.SchemaDriven/Processors/ProcessContext.cs
+++ b/src/Docfx.Build.SchemaDriven/Processors/ProcessContext.cs
@@ -51,12 +51,12 @@ public ProcessContext(IHostService hs, FileModel fm, IDocumentBuildContext bc, M
_model = fm;
OriginalFileAndType = fm.OriginalFileAndType;
FileAndType = fm.FileAndType;
- Uids = new List();
- UidLinkSources = new Dictionary>();
- FileLinkSources = new Dictionary>();
- Dependency = new HashSet();
- XRefSpecs = new List();
- ExternalXRefSpecs = new List();
+ Uids = [];
+ UidLinkSources = [];
+ FileLinkSources = [];
+ Dependency = [];
+ XRefSpecs = [];
+ ExternalXRefSpecs = [];
Metadata = new Dictionary();
if (((IDictionary)fm.Properties).TryGetValue("PathProperties", out var properties))
{
@@ -65,7 +65,7 @@ public ProcessContext(IHostService hs, FileModel fm, IDocumentBuildContext bc, M
}
else
{
- fm.Properties.PathProperties = PathProperties = new Dictionary>();
+ fm.Properties.PathProperties = PathProperties = [];
}
Host = hs;
diff --git a/src/Docfx.Build.SchemaDriven/Processors/XrefInterpreter.cs b/src/Docfx.Build.SchemaDriven/Processors/XrefInterpreter.cs
index e4c0f1618f3..f2fe10dc811 100644
--- a/src/Docfx.Build.SchemaDriven/Processors/XrefInterpreter.cs
+++ b/src/Docfx.Build.SchemaDriven/Processors/XrefInterpreter.cs
@@ -19,7 +19,7 @@ public XrefInterpreter(bool aggregateXrefs, bool resolveXref)
public bool CanInterpret(BaseSchema schema)
{
- return schema is {ContentType: ContentType.Xref};
+ return schema is { ContentType: ContentType.Xref };
}
public object Interpret(BaseSchema schema, object value, IProcessContext context, string path)
@@ -61,7 +61,7 @@ private static void AddUidLinkSource(Dictionary> ui
var file = source.Target;
if (!uidLinkSources.TryGetValue(file, out List sources))
{
- sources = new List();
+ sources = [];
uidLinkSources[file] = sources;
}
sources.Add(source);
diff --git a/src/Docfx.Build.SchemaDriven/Processors/XrefPropertiesInterpreter.cs b/src/Docfx.Build.SchemaDriven/Processors/XrefPropertiesInterpreter.cs
index a6df05fedd5..a101c6bb28f 100644
--- a/src/Docfx.Build.SchemaDriven/Processors/XrefPropertiesInterpreter.cs
+++ b/src/Docfx.Build.SchemaDriven/Processors/XrefPropertiesInterpreter.cs
@@ -62,7 +62,7 @@ public object Interpret(BaseSchema schema, object value, IProcessContext context
Uid = uid
};
- var parts = schema.XrefProperties ?? new List { "name", "fullName" };
+ var parts = schema.XrefProperties ?? ["name", "fullName"];
var root = context.GetModel