18 lines
639 B
C#
18 lines
639 B
C#
using Elsa.Expressions.Options;
|
|
using JetBrains.Annotations;
|
|
|
|
// ReSharper disable once CheckNamespace
|
|
namespace Elsa.Extensions;
|
|
|
|
/// <summary>
|
|
/// Extends <see cref="ExpressionOptions"/>.
|
|
/// </summary>
|
|
[PublicAPI]
|
|
public static class ExpressionOptionsExtensions
|
|
{
|
|
/// <summary>
|
|
/// Register type <typeparamref name="T"/> with the specified alias.
|
|
/// </summary>
|
|
public static void AddTypeAlias<T>(this ExpressionOptions options) => options.RegisterTypeAlias(typeof(T), typeof(T).Name);
|
|
public static void AddTypeAlias<T>(this ExpressionOptions options, string alias) => options.RegisterTypeAlias(typeof(T), alias);
|
|
} |