/// <summary> /// 注册设备 /// </summary> /// <param name="device"></param> /// <returns></returns> /// <remarks></remarks> public RegisterDevicesResult RegisterDevice(RegisterDeviceRequest request) { var result = new RegisterDevicesResult(); var device = CreateDevice(request); return(RegisterDevice(device)); }
public ActionResult Register(RegisterDeviceCommand command) { var result = new RegisterDevicesResult(); var commandResult = commandBus.Send(command); return(new JsonResult() { Data = result.Create(commandResult.Values) }); }
/// <summary> /// 注册设备 /// </summary> /// <param name="device"></param> /// <returns>这个方法的存在是为了方便单元测试</returns> public RegisterDevicesResult RegisterDevice(Device device) { var result = new RegisterDevicesResult(); try { Validate(device); AppIdIsInvalid(device.AppId); } catch (BusinessRuleException excep) { //return result.Create(excep); } _deviceRepository.Register(device); return(result); }