ConstantResolver.cs 584 Bytes
using Rcs.Domain.Entities;
using Rcs.Domain.Enums;
using Rcs.Domain.Models;
using Rcs.Domain.Services;

namespace Rcs.Infrastructure.Services.ParameterResolvers
{
    /// <summary>
    /// 常量值解析器 - 直接返回默认值
    /// @author zzy
    /// </summary>
    public class ConstantResolver : IParameterValueResolver
    {
        public ParameterSourceType SourceType => ParameterSourceType.Constant;

        public object? Resolve(ActionParameterDefinition definition, ParameterContext context)
        {
            return definition.DefaultValue;
        }
    }
}