Ejemplo n.º 1
0
        /// <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);
            }
        }
Ejemplo n.º 2
0
 public ReactiveEnvironment(string azureConnectionString, IReactiveMessagingService messagingService, IReactiveStateStoreService stateStoreService, IKeyValueStoreService keyValueStoreService)
 {
     StorageType           = MetadataStorageType.Azure;
     AzureConnectionString = azureConnectionString;
     MessagingService      = messagingService;
     StateStoreService     = stateStoreService;
     KeyValueStoreService  = keyValueStoreService;
 }
Ejemplo n.º 3
0
 public ReactiveEnvironment(IReactiveMetadataService metadataService, IReactiveMessagingService messagingService, IReactiveStateStoreService stateStoreService, IKeyValueStoreService keyValueStoreService)
 {
     StorageType          = MetadataStorageType.Remoting;
     MetadataService      = metadataService;
     MessagingService     = messagingService;
     StateStoreService    = stateStoreService;
     KeyValueStoreService = keyValueStoreService;
 }
Ejemplo n.º 4
0
        /// <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);
            }
        }
Ejemplo n.º 5
0
 protected virtual void RegisterKeyValueStoreService(IKeyValueStoreService service)
 {
 }
Ejemplo n.º 6
0
 public TcpMultiRoleReactiveEnvironment(IReactiveMetadataService metadataService, IReactiveMessagingService messagingService, IReactiveStateStoreService stateStoreService, IKeyValueStoreService _keyValueStoreService)
     : base(metadataService, messagingService, stateStoreService, _keyValueStoreService)
 {
 }
Ejemplo n.º 7
0
 protected override void RegisterKeyValueStoreService(IKeyValueStoreService service)
 {
     Helpers.MarshalServiceInstance(this, service);
 }