private void RefreshCommands() { AddDeviceCommand.RaiseCanExecuteChanged(); MoveUpCommand.RaiseCanExecuteChanged(); MoveDownCommand.RaiseCanExecuteChanged(); DeleteDeviceCommand.RaiseCanExecuteChanged(); }
public async Task <IActionResult> Delete(long id) { var request = new DeleteDeviceCommand(); request.Id = id; return(Ok(await Mediator.Send(request))); }
public async Task DeleteDevice_Call() { //-------------- Arrange ------------- CommonArrangements(); var request = new DeleteDeviceRequest(); var command = new DeleteDeviceCommand(); A.CallTo(() => mapper.Map <DeleteDeviceRequest, DeleteDeviceCommand>(request)).Returns(command); //-------------- Act ------------- var resp = deviceService.DeleteDeviceAsync(request); //-------------- Assert ------------- A.CallTo(() => bus.SendAsync(command)).MustHaveHappened(Repeated.Exactly.Once); }
public void Handle(DeleteDeviceCommand command) { repository.Delete(command.ID); eventServer.SendToAll(EventTypes.DeviceDeleted, command.ID); }
public IActionResult Delete([FromBody] DeleteDeviceCommand command) { commandBus.Execute(command); return(Ok()); }
/// <summary> /// 注销设备 /// </summary> /// <param name="deviceId"></param> public void DeleteDevice(string deviceId) { BaseCommand command = new DeleteDeviceCommand(deviceId); this.TCPClient.SendData(command.Pack()); }