0

このファイルテンプレートをReSharper7.0.1で設定しました

using System;
using System.Collections.Generic;
using System.Linq;
using MyProject.Infrastructure.Messaging;

namespace $NAMESPACE$
{
    public class $CLASS$Command : ICommand<$CLASS$Command.Result>
    {
        $END$

        public class Result
        {

        }
    }


    public class $CLASS$Handler : ICommandHandler<$CLASS$Command, $CLASS$Command.Result>
    {
        public $CLASS$Command.Result Process($CLASS$Command c)
        {

            var result = new $CLASS$Command.Result {};
            return result;
        }
    }
}

テンプレートに基づいてファイルを作成すると、一部の$CLASS$変数インスタンスのみが正しく入力されます。$CLASS$で使用されている場合は、のように期待値ではなく$CLASS$Command.Result文字に$CLASS$置き換えられます。a

using System;
using System.Collections.Generic;
using System.Linq;
using MyProject.Infrastructure.Messaging;

namespace MyProject.Domain.AnEntity.Commands
{
    public class Test2Command : ICommand<aCommand.Result>
    {


        public class Result
        {

        }
    }


    public class Test2Handler : ICommandHandler<Test2Command, aCommand.Result>
    {
        public aCommand.Result Process(Test2Command c)
        {

            var result = new aCommand.Result {};
            return result;
        }
    }
}

これが機能しない理由がわかりません。私がここで間違っていることを誰かが知っていますか?

4

2 に答える 2

0

これはどうやら ReSharper の特定のバージョンのバグであり、私が知る限り、現在修正待ちの状態です。

http://youtrack.jetbrains.com/issue/RSRP-334501

于 2012-11-13T18:38:25.740 に答える