Files
ZuneUIXTools/libs/UIX.Asm/Models/Imports.cs
T

28 lines
674 B
C#
Raw Normal View History

2024-01-31 09:21:30 -06:00
namespace Microsoft.Iris.Asm.Models;
2024-02-10 23:03:57 -06:00
public record NamespaceImport : ImportDirective
2024-01-31 09:21:30 -06:00
{
2024-02-04 22:23:10 -06:00
public NamespaceImport(string uri, string name) : base("ns")
{
Uri = uri;
Name = name;
}
public string Uri { get; init; }
public string Name { get; init; }
public override string ToString() => $"{base.ToString()} {Uri} as {Name}";
2024-01-31 09:21:30 -06:00
}
2024-02-08 10:50:57 -06:00
2024-02-10 23:03:57 -06:00
public record TypeImport : ImportDirective
2024-02-08 10:50:57 -06:00
{
public TypeImport(QualifiedTypeName qualifiedName) : base("type")
2024-02-08 10:50:57 -06:00
{
QualifiedName = qualifiedName;
2024-02-08 10:50:57 -06:00
}
public QualifiedTypeName QualifiedName { get; init; }
2024-02-08 10:50:57 -06:00
public override string ToString() => $"{base.ToString()} {QualifiedName}";
2024-02-08 10:50:57 -06:00
}