コード例 #1
0
ファイル: CommanderModule.cs プロジェクト: wkfff/reusable
 public CommanderModule([NotNull] Action <CommandRegistrationBuilder> commands, [NotNull] ITypeConverter parameterConverter)
 {
     _parameterConverter = parameterConverter ?? throw new ArgumentNullException(nameof(parameterConverter));
     _commands           = new CommandRegistrationBuilder(parameterConverter);
     if (commands is null)
     {
         throw new ArgumentNullException(nameof(commands));
     }
     commands(_commands);
 }
コード例 #2
0
ファイル: CommanderModule.cs プロジェクト: he-dev/reusable
        public CommanderModule([NotNull] Action <CommandRegistrationBuilder> register, [NotNull] ITypeConverter parameterConverter)
        {
            if (register is null)
            {
                throw new ArgumentNullException(nameof(register));
            }

            _parameterConverter = parameterConverter ?? throw new ArgumentNullException(nameof(parameterConverter));
            _registrations      = new CommandRegistrationBuilder(parameterConverter);
            register(_registrations);
        }