Как я добавляю аргументы атрибутам PostSharp?

Выпуск https://github.com/jtblin/angular-chart.js/issues/696

решил мою проблему

colors: [
                {
                    backgroundColor: '#A2DED0',
                    borderColor: '#A2DED0',
                    hoverBackgroundColor: '#A2DED0',
                    hoverBorderColor: '#A2DED0'
                },
                {
                    backgroundColor: '#65C6BB',
                    borderColor: '#65C6BB',
                    hoverBackgroundColor: '#65C6BB',
                    hoverBorderColor: '#65C6BB'
                },
                {
                    backgroundColor: '#1BBC9B',
                    borderColor: '#1BBC9B',
                    hoverBackgroundColor: '#1BBC9B',
                    hoverBorderColor: '#1BBC9B'
                }
            ]

15
задан Sailing Judo 10 April 2009 в 14:43
поделиться

1 ответ

Просто объявите свойство

[Serializable]
public class MethodLoggingAttribute : OnMethodBoundaryAspect
{
    private ILog _logger;
    public override void OnEntry(MethodExecutionEventArgs eventArgs)
    {
        _logger = LogManager.GetLogger(eventArgs.Method.DeclaringType.ToString());
        if(ShowParameters = true)
        {
            _logger.DebugFormat("Entered {0} with args:{1}", eventArgs.Method.Name, args);
        }
        else
        {
            _logger.DebugFormat("Entered {0}", eventArgs.Method.Name);
        }
    }

    private bool m_ShowParameters;

    public bool ShowParameters
    {
        get { return m_ShowParameters; }
        set { m_ShowParameters = value; }
    }
}

Тогда вы можете укажите это так, как вы упомянули.

21
ответ дан 1 December 2019 в 03:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: