public ConnectIftttViewModel(ICredentialsRepository credentialsRepository, IIftttConnector iftttConnector) { if (credentialsRepository == null) throw new ArgumentNullException(nameof(credentialsRepository)); if (iftttConnector == null) throw new ArgumentNullException(nameof(iftttConnector)); _credentialsRepository = credentialsRepository; _iftttConnector = iftttConnector; ConnectCommand = new TransactionalCommandTask(Connect, CanConnect); }
public FirstTimeUserExperienceTracker(IApplicationRepository applicationRepository, ILocationRepository locationRepository, IDeviceRepository deviceRepository, ICredentialsRepository credentialsRepository, IActionRepository actionRepository, IIftttConnector iftttConnector) { _applicationRepository = applicationRepository; _locationRepository = locationRepository; _deviceRepository = deviceRepository; _credentialsRepository = credentialsRepository; _actionRepository = actionRepository; _iftttConnector = iftttConnector; }
public ConnectIftttViewModel(ICredentialsRepository credentialsRepository, IIftttConnector iftttConnector) { if (credentialsRepository == null) { throw new ArgumentNullException(nameof(credentialsRepository)); } if (iftttConnector == null) { throw new ArgumentNullException(nameof(iftttConnector)); } _credentialsRepository = credentialsRepository; _iftttConnector = iftttConnector; ConnectCommand = new TransactionalCommandTask(Connect, CanConnect); }