Make MarkupTypeToDefinition public

This commit is contained in:
Yoshi Askharoun
2025-01-30 14:30:40 -06:00
parent 18dba59889
commit 7ed765ee2e
2 changed files with 14 additions and 14 deletions
@@ -213,7 +213,7 @@ internal class CompiledMarkupLoader
string name = ReadDataTableString();
MarkupType exportType = (MarkupType)_reader.ReadInt32();
MarkupTypeSchema markupTypeSchema = MarkupTypeSchema.Build(MarkupTypeToDefinition(exportType), _loadResultTarget, name);
MarkupTypeSchema markupTypeSchema = MarkupTypeSchema.Build(TypeSchema.MarkupTypeToDefinition(exportType), _loadResultTarget, name);
exportTable[exportIndex] = markupTypeSchema;
}
_loadResultTarget.SetExportTable(exportTable);
@@ -270,7 +270,7 @@ internal class CompiledMarkupLoader
foreach (MarkupTypeSchema markupTypeSchema in _loadResultTarget.ExportTable)
{
MarkupType markupType = markupTypeSchema.MarkupType;
TypeSchema definition = MarkupTypeToDefinition(markupType);
TypeSchema definition = TypeSchema.MarkupTypeToDefinition(markupType);
uint typeDepth = _reader.ReadUInt16();
markupTypeSchema.SetTypeDepth(typeDepth);
@@ -866,18 +866,6 @@ internal class CompiledMarkupLoader
return methodSchemaArray;
}
private TypeSchema MarkupTypeToDefinition(MarkupType markupType)
{
return markupType switch
{
MarkupType.UI => UISchema.Type,
MarkupType.Effect => EffectSchema.Type,
MarkupType.DataType => DataTypeSchema.Type,
MarkupType.DataQuery => DataQuerySchema.Type,
_ => ClassSchema.Type,
};
}
private TypeSchema[] GetTempParameterArray(int count)
{
_typeSchemaArrays ??= new TypeSchema[5][];
+12
View File
@@ -293,5 +293,17 @@ namespace Microsoft.Iris.Markup
}
public override string ToString() => $"typeof({Name})";
public static TypeSchema MarkupTypeToDefinition(MarkupType markupType)
{
return markupType switch
{
MarkupType.UI => UISchema.Type,
MarkupType.Effect => EffectSchema.Type,
MarkupType.DataType => DataTypeSchema.Type,
MarkupType.DataQuery => DataQuerySchema.Type,
_ => ClassSchema.Type,
};
}
}
}