Esempio n. 1
0
 /// <summary>Removes argument marker from Arguments Parser.</summary>
 /// <param name="builder">Hosted Commands Service builder.</param>
 /// <param name="startMarker">Opening marker for argument block.</param>
 /// <seealso cref="IArgumentsParser"/>
 /// <seealso cref="ArgumentsParserOptions.BlockMarkers"/>
 public static IHostedCommandsServiceBuilder RemoveArgumentBlockMarker(this IHostedCommandsServiceBuilder builder, char startMarker)
 => builder.ConfigureArgumentsParser(options => options.BlockMarkers.Remove(startMarker));
Esempio n. 2
0
 /// <summary>Sets base argument marker for Arguments Parser.</summary>
 /// <param name="builder">Hosted Commands Service builder.</param>
 /// <param name="marker">Marker for to use as base.</param>
 /// <seealso cref="IArgumentsParser"/>
 /// <seealso cref="ArgumentsParserOptions.BaseMarker"/>
 public static IHostedCommandsServiceBuilder SetArgumentBaseMarker(this IHostedCommandsServiceBuilder builder, char marker)
 => builder.ConfigureArgumentsParser(options => options.BaseMarker = marker);
Esempio n. 3
0
 // for arguments parser
 /// <summary>Adds argument marker to Arguments Parser.</summary>
 /// <param name="builder">Hosted Commands Service builder.</param>
 /// <param name="startMarker">Opening marker for argument block.</param>
 /// <param name="endMarker">Closing marker for argument block.</param>
 /// <seealso cref="IArgumentsParser"/>
 /// <seealso cref="ArgumentsParserOptions.BlockMarkers"/>
 public static IHostedCommandsServiceBuilder AddArgumentBlockMarker(this IHostedCommandsServiceBuilder builder, char startMarker, char endMarker)
 => builder.ConfigureArgumentsParser(options => options.BlockMarkers[startMarker] = endMarker);