public async Task Run() { /* * FIRST NAME */ // Creating a new FirstName FirstNameResponse created = await Create(staticVault); // Retrieving a existent FirstName FirstNameResponse retrieved = await Retrieve(staticVault, created.Id); await RetrieveFromRealData(staticVault, created.FirstName); // Deleting a existent FirstName await Delete(staticVault, retrieved.Id); /* * FIRST NAME WITH GENDER */ // Creating a new FirstName FirstNameResponse createdWithGender = await CreateWithGender(staticVault); // Retrieving a existent FirstName FirstNameResponse retrievedWithGender = await Retrieve(staticVault, createdWithGender.Id); await RetrieveFromRealData(staticVault, createdWithGender.FirstName); // Deleting a existent FirstName await Delete(staticVault, retrievedWithGender.Id); }
public async Task Run() { var sdk = new Nullafi.NullafiSDK(Environment.GetEnvironmentVariable("API_KEY")); var client = await sdk.CreateClient(); var staticVault = await client.CreateStaticVault("FirstName Vault Example", null); FirstNameResponse created = await Create(staticVault); FirstNameResponse retrieved = await Retrieve(staticVault, created.Id); await RetrieveFromRealData(staticVault, created.FirstName); await Delete(staticVault, retrieved.Id); Assert.AreEqual(created.Id, retrieved.Id); Assert.AreEqual(created.FirstName, retrieved.FirstName); Assert.AreEqual(created.FirstNameAlias, retrieved.FirstNameAlias); FirstNameResponse createdWithGender = await CreateWithGender(staticVault); FirstNameResponse retrievedWithGender = await Retrieve(staticVault, createdWithGender.Id); await RetrieveFromRealData(staticVault, createdWithGender.FirstName); await Delete(staticVault, retrievedWithGender.Id); Assert.AreEqual(createdWithGender.Id, retrievedWithGender.Id); Assert.AreEqual(createdWithGender.FirstName, retrievedWithGender.FirstName); Assert.AreEqual(createdWithGender.FirstNameAlias, retrievedWithGender.FirstNameAlias); await client.DeleteStaticVault(staticVault.VaultId); }
private async Task <FirstNameResponse> Retrieve(StaticVault vault, String id) { FirstNameResponse retrieved = await vault.FirstName.Retrieve(id); Console.WriteLine("//// FirstNameExample.retrieve:"); Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(retrieved)); return(retrieved); }
private async Task <FirstNameResponse> Create(StaticVault vault) { String name = "example"; FirstNameResponse created = await vault.FirstName.Create(name); Console.WriteLine("//// FirstNameExample.create:"); Console.WriteLine("/// Name: " + name); Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(created)); return(created); }