forked from liza/Questionable
20 lines
650 B
C#
20 lines
650 B
C#
using Microsoft.CodeAnalysis.CSharp.Syntax;
|
|
using Questionable.Model.Questing;
|
|
using static Microsoft.CodeAnalysis.CSharp.SyntaxFactory;
|
|
using static Questionable.QuestPathGenerator.RoslynShortcuts;
|
|
|
|
namespace Questionable.QuestPathGenerator.RoslynElements;
|
|
|
|
internal static class LeveIdExtensions
|
|
{
|
|
public static ExpressionSyntax ToExpressionSyntax(this LeveId leveId)
|
|
{
|
|
return ObjectCreationExpression(
|
|
IdentifierName(nameof(LeveId)))
|
|
.WithArgumentList(
|
|
ArgumentList(
|
|
SingletonSeparatedList(
|
|
Argument(LiteralValue(leveId.Value)))));
|
|
}
|
|
}
|