Beispiel #1
0
 private void RefreshCommands()
 {
     AddDeviceCommand.RaiseCanExecuteChanged();
     MoveUpCommand.RaiseCanExecuteChanged();
     MoveDownCommand.RaiseCanExecuteChanged();
     DeleteDeviceCommand.RaiseCanExecuteChanged();
 }
Beispiel #2
0
        public async Task <IActionResult> Delete(long id)
        {
            var request = new DeleteDeviceCommand();

            request.Id = id;
            return(Ok(await Mediator.Send(request)));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
 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());
 }
Beispiel #6
0
        /// <summary>
        /// 注销设备
        /// </summary>
        /// <param name="deviceId"></param>
        public void DeleteDevice(string deviceId)
        {
            BaseCommand command = new DeleteDeviceCommand(deviceId);

            this.TCPClient.SendData(command.Pack());
        }