mirror of
https://github.com/ZuneDev/MicrosoftIris.git
synced 2026-07-27 13:13:29 -07:00
Make MarkupTypeToDefinition public
This commit is contained in:
@@ -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][];
|
||||
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user