private async Task Setup(Client client) { await LoadDependencies(client); ID id = await LoadID(client.IDUID); _infoRequester = LoadInfoRequester(id); }
public void Setup() { _tkCrypto = new TokenCryptoService <IToken>(new SECP256K1CryptoService()); _certificateFacade = new DummyCertificateFacade(); _attributeFacade = new DummyAttributeFacade(); //Setup 2 accounts because we want to simulate the exchange between 2 actors _accountService1 = new AccountService(_privateKey1); _accountService2 = new AccountService(_privateKey2); _idFacade1 = new DummyIDFacade(_accountService1); _idFacade2 = new DummyIDFacade(_accountService2); SetupIDsAsync().Wait(); //Uses ID facade 2 because it wants to be able to load ID 2 _requester = new Requester(_tkCrypto, _accountService1, _id1, _idFacade2, _attributeFacade, _certificateFacade); //Uses ID facade 2 because it wants to be able to load ID 2 _infoRequester = new InfoRequester(_requestedAttributes, _tkCrypto, _accountService1, _id1, _idFacade2, _attributeFacade, _certificateFacade); //Uses ID facade 1 because it wants to be able to load ID 1 _receiver = new Receiver(_tkCrypto, _accountService2, _id2, _idFacade1, _certificateFacade); }