3 using System.Threading.Tasks;
14 public string Name =>
"version";
17 public string HelpText =>
"Displays the tgstation server version";
20 public bool AdminOnly =>
false;
33 this.assemblyInformationProvider = assemblyInformationProvider ??
throw new ArgumentNullException(nameof(assemblyInformationProvider));
37 public Task<string> Invoke(
string arguments,
ChatUser user, CancellationToken cancellationToken) => Task.FromResult(assemblyInformationProvider.VersionString);
Use server authentication
ICommand to return the IAssemblyInformationProvider.VersionString
readonly IAssemblyInformationProvider assemblyInformationProvider
The IAssemblyInformationProvider for the VersionCommand
Represents a tgs_chat_user datum
VersionCommand(IAssemblyInformationProvider assemblyInformationProvider)
Construct a VersionCommand
Represents a command that can be invoked by talking to chat bots