mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
* Toolshed Rejig * shorten hint string * Try fix conflicts. Ill make with work later * bodge * Fix ProtoIdTypeParser assert * comment * AllEntities * Remove more linq from WhereCommand * better help strings * Add ContainsCommand * loc strings * Add contains command description * Add $self variable * Errors for writing to readonly variables * A
20 lines
561 B
C#
20 lines
561 B
C#
using Robust.Shared.Maths;
|
|
using Robust.Shared.Timing;
|
|
using Robust.Shared.Toolshed.Syntax;
|
|
|
|
namespace Robust.Shared.Toolshed.Commands.Misc;
|
|
|
|
[ToolshedCommand]
|
|
public sealed class StopwatchCommand : ToolshedCommand
|
|
{
|
|
[CommandImplementation]
|
|
public object? Stopwatch(IInvocationContext ctx, CommandRun expr)
|
|
{
|
|
var watch = new Stopwatch();
|
|
watch.Start();
|
|
var result = expr.Invoke(null, ctx);
|
|
ctx.WriteMarkup($"Ran expression in [color={Color.Aqua.ToHex()}]{watch.Elapsed:g}[/color]");
|
|
return result;
|
|
}
|
|
}
|