public async Task Run() { var sdk = new Nullafi.NullafiSDK(Environment.GetEnvironmentVariable("API_KEY")); var client = await sdk.CreateClient(); var staticVault = await client.CreateStaticVault("SSN Vault Example", null); SsnResponse created = await Create(staticVault); SsnResponse retrieved = await Retrieve(staticVault, created.Id); await RetrieveFromRealData(staticVault, created.Ssn); await Delete(staticVault, retrieved.Id); Assert.AreEqual(created.Id, retrieved.Id); Assert.AreEqual(created.Ssn, retrieved.Ssn); Assert.AreEqual(created.SsnAlias, retrieved.SsnAlias); SsnResponse createdWithState = await CreateWithState(staticVault); SsnResponse retrievedWithState = await Retrieve(staticVault, createdWithState.Id); await RetrieveFromRealData(staticVault, createdWithState.Ssn); await Delete(staticVault, retrievedWithState.Id); await client.DeleteStaticVault(staticVault.VaultId); }
public async Task Run() { /* * SSN */ // Creating a new Ssn SsnResponse created = await Create(staticVault); // Retrieving a existent Ssn SsnResponse retrieved = await Retrieve(staticVault, created.Id); await RetrieveFromRealData(staticVault, created.Ssn); // Deleting a existent Ssn await Delete(staticVault, retrieved.Id); /* * SSN WITH STATE */ // Creating a new Ssn with State SsnResponse createdWithState = await CreateWithState(staticVault); // Retrieving a existent Ssn SsnResponse retrievedWithState = await Retrieve(staticVault, createdWithState.Id); await RetrieveFromRealData(staticVault, createdWithState.Ssn); // Deleting a existent Ssn await Delete(staticVault, retrievedWithState.Id); }
private async Task <SsnResponse> Retrieve(StaticVault vault, String id) { SsnResponse retrieved = await vault.Ssn.Retrieve(id); Console.WriteLine("//// SsnExample.retrieve:"); Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(retrieved)); return(retrieved); }
private async Task <SsnResponse> Create(StaticVault vault) { String name = "example"; SsnResponse created = await vault.Ssn.Create(name); Console.WriteLine("//// SsnExample.create:"); Console.WriteLine("/// Name: " + name); Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(created)); return(created); }