public DeviceManagementService(IAccountService accountService, IDeviceRepository deviceRepository, IDeviceAuthorizationRepository deviceAuthorizationRepository, Validator <IDevice> validator) { _deviceRepository = deviceRepository; _accountService = accountService; _deviceAuthorizationRepository = deviceAuthorizationRepository; _deviceValidator = validator; }
public void Init() { _mockDeviceRepository = new MockDeviceRepository(); _mockDeviceAuthorizationRepository = new MockDeviceAuthorizationRepository(); _mockAccountRepository = new MockAccountRepository(); _mockAccountRepository.CreateItem(new AccountDTO { Name = "TestAccount1" }); _mockAccountService = new AccountService(_mockAccountRepository, new Validator <IAccount>(new List <AccountValidator>() { new AccountValidator() }), new MockLogger()); _deviceManagementService = new DeviceManagementService(_mockAccountService, _mockDeviceRepository, _mockDeviceAuthorizationRepository, new Validator <IDevice>(new List <IValidator <IDevice> > { new DeviceValidator() })); }