public ElementPoolingTestLogic(CommandService commandService, ILogger logger, MtaServer server) { this.logger = logger; this.server = server; this.elementPool = new(); this.objects = new(); commandService.AddCommand("more").Triggered += CreateElement; commandService.AddCommand("less").Triggered += DestroyElement; }
public LuaEventTestLogic( CommandService commandService, LuaEventService luaEventService, LuaValueMapper mapper) { this.luaEventService = luaEventService; mapper.DefineStructMapper <ExplicitStruct>(x => new LuaValue("Explicit!")); commandService.AddCommand("sendvector").Triggered += SendLuaVector; commandService.AddCommand("sendvectorlist").Triggered += SendLuaVectorList; commandService.AddCommand("senddata").Triggered += SendDataStruct; commandService.AddCommand("sendmapped").Triggered += SendLuaMappable; commandService.AddCommand("sendexplicit").Triggered += SendExplicitStruct; }
protected void RegisterCommand(Guid commandGuid, int commandId) { var id = new CommandID(commandGuid, commandId); var command = new OleMenuCommand(Callback, id); CommandService.AddCommand(command); }
protected override Task OnInitializeAsync() { var menuItem = new MenuCommand(Execute, MenuCommandId); OnCommandCreated(menuItem); CommandService.AddCommand(menuItem); return(Task.CompletedTask); }
protected void Initialize(Guid menuGroup, int commandId) { var cmdId = new CommandID(menuGroup, commandId); Command = new OleMenuCommand(this.OnInvoke, cmdId); Command.BeforeQueryStatus += OnBeforeQueryStatus; CommandService.AddCommand(Command); }
public WarpIntoVehicleLogic( ILogger logger, CommandService commandService) { this.logger = logger; commandService.AddCommand("warpinvehicle").Triggered += SetWarpIntoVehicle; }
public LuaTestLogic( IScriptEventRuntime eventRuntime, LuaService luaService, CommandService commandService, ILogger logger ) { this.eventRuntime = eventRuntime; this.luaService = luaService; this.logger = logger; commandService.AddCommand("lua").Triggered += (source, args) => Init(); }
private async Task InitializeAsync() { await Task.Run(() => { CommandID menuCommandID = new CommandID(CommandSet, RestartId); OleMenuCommand menuItem = new OleMenuCommand(MenuItemCallback, menuCommandID); //menuItem.BeforeQueryStatus += OnBeforeQueryStatus; CommandService.AddCommand(menuItem); CommandID restartElevatedCommandID = new CommandID(CmdsGroupSet, RestartAsAdministratorId); OleMenuCommand restartElevatedMenuItem = new OleMenuCommand(MenuItemCallback, restartElevatedCommandID); //restartElevatedMenuItem.BeforeQueryStatus += OnBeforeQueryStatus; CommandService.AddCommand(restartElevatedMenuItem); restartElevatedMenuItem.Enabled = !IsRunningElevated; CommandID restartCommandID = new CommandID(CmdsGroupSet, RestartAsUserId); OleMenuCommand restartMenuItem = new OleMenuCommand(MenuItemCallback, restartCommandID); //restartMenuItem.BeforeQueryStatus += OnBeforeQueryStatus; CommandService.AddCommand(restartMenuItem); restartMenuItem.Enabled = IsRunningElevated; }); }
public QuoteCommands() { CommandService.AddCommand(new CommandKeys(CMDKEYS_QUOTE), HandleQuoteCommand, AccessLevel.Basic, CMDSUMMARY_QUOTE, CMDSYNTAX_QUOTE, Command.NO_ARGUMENTS); CommandService.AddCommand(new CommandKeys(CMDKEYS_QUOTE_ADD, 4, 4), HandleAddQuoteCommand, AccessLevel.Pilot, CMDSUMMARY_QUOTE_ADD, CMDSYNTAX_QUOTE_ADD, CMDARGS_QUOTE_ADD); }
public WebCommands() { CommandService.AddCommand(new CommandKeys(CMDKEYS_SYSTEMINFO, 2, 10), HandleSystemInfoCommand, AccessLevel.Basic, CMDSUMMARY_SYSTEMINFO, CMDSYNTAX_SYSTEMINFO, CMDARGS_SYSTEMINFO); CommandService.AddCommand(new CommandKeys(CMDKEYS_DISTANCE, 3, 20), HandleDistanceCommand, AccessLevel.Basic, CMDSUMMARY_DISTANCE, CMDSYNTAX_DISTANCE, CMDARGS_DISTANCE); CommandService.AddCommand(new CommandKeys(CMDKEYS_CMDR, 2, 10), HandleCMDRCommand, AccessLevel.Basic, CMDSUMMARY_CMDR, CMDSYNTAX_CMDR, CMDARGS_CMDR); }