public async Task NormalRead() { _subSecretStore.ReadAsync(ServiceInstanceKey).Returns(SampleUtils.GetSampleContent(ServiceInstanceSampleFile)); LocalObjectStore localObjectStore = CreateLocalObjectStore(); HealthServiceInstance serviceInstance = await localObjectStore.ReadAsync <HealthServiceInstance>(ServiceInstanceKey); Assert.AreEqual("test", serviceInstance.Id); Assert.AreEqual("Test", serviceInstance.Name); Assert.AreEqual("description", serviceInstance.Description); Assert.AreEqual(new Uri("http://contoso.com"), serviceInstance.HealthServiceUrl); Assert.AreEqual(new Uri("http://contoso.com/shell"), serviceInstance.ShellUrl); }
public async Task <T> ReadAsync <T>(string key) { if (string.IsNullOrEmpty(key)) { throw new ArgumentException(Resources.ObjectStoreParametersEmpty); } var json = await _secretStore.ReadAsync(key).ConfigureAwait(false); if (json == null) { return(default(T)); } return(JsonConvert.DeserializeObject <T>(json, SerializerSettings)); }