예제 #1
0
        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;
 }
예제 #3
0
 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;
 }
예제 #4
0
        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);
        }