/// <summary> /// Initializes a new instance of the <see cref="T:Osma.Mobile.App.Services.AgentContextProvider" /> class. /// </summary> /// <param name="walletService">Wallet service.</param> /// <param name="poolService">The pool service.</param> /// <param name="provisioningService">The provisioning service.</param> /// <param name="keyValueStoreService">Key value store.</param> public AgentContextProvider(IWalletService walletService, IPoolService poolService, IProvisioningService provisioningService, IKeyValueStoreService keyValueStoreService, IEdgeClientService edgeClientService, IConnectionService connectionService, IMessageService messageService, IWalletRecordService recordService //IAgentProvider agentProvider ) { _poolService = poolService; _provisioningService = provisioningService; _walletService = walletService; _keyValueStoreService = keyValueStoreService; _edgeClientService = edgeClientService; _connectionService = connectionService; _messageService = messageService; _recordService = recordService; //_agentProvider = agentProvider; if (_keyValueStoreService.KeyExists(AgentOptionsKey)) { _options = _keyValueStoreService.GetData <AgentOptions>(AgentOptionsKey); } }
/// <summary> /// Initializes a new instance of the <see cref="T:IdentifyMe.App.Services.AgentContextProvider" /> class. /// </summary> /// <param name="walletService">Wallet service.</param> /// <param name="poolService">The pool service.</param> /// <param name="provisioningService">The provisioning service.</param> /// <param name="keyValueStoreService">Key value store.</param> public AgentContextProvider(IWalletService walletService, IPoolService poolService, IProvisioningService provisioningService, IKeyValueStoreService keyValueStoreService) { _poolService = poolService; _provisioningService = provisioningService; _walletService = walletService; _keyValueStoreService = keyValueStoreService; if (_keyValueStoreService.KeyExists(AgentOptionsKey)) { _options = _keyValueStoreService.GetData <AgentOptions>(AgentOptionsKey); } }