mirror of
https://github.com/ZuneDev/ZuneUIXTools.git
synced 2026-07-27 13:11:59 -07:00
36 lines
867 B
C#
36 lines
867 B
C#
namespace Microsoft.Iris.Asm.Models;
|
|
|
|
public record NamespaceImport : ImportDirective
|
|
{
|
|
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}";
|
|
}
|
|
|
|
public record TypeImport : ImportDirective
|
|
{
|
|
public TypeImport(string namespacePrefix, string name) : base("type")
|
|
{
|
|
NamespacePrefix = namespacePrefix;
|
|
Name = name;
|
|
}
|
|
|
|
public string NamespacePrefix { get; init; }
|
|
public string Name { get; init; }
|
|
|
|
public override string ToString()
|
|
{
|
|
if (NamespacePrefix is null)
|
|
return $"{base.ToString()} {Name}";
|
|
else
|
|
return $"{base.ToString()} {NamespacePrefix}:{Name}";
|
|
}
|
|
}
|