public T ConvertFromJson <T>(PAWebResource resource) { T result = default(T); var contentBase64 = resource.EntityRecord.GetAttributeValue <string>("content"); if (!string.IsNullOrEmpty(contentBase64)) { result = JsonSerializerHelper.Deserialize <T>(contentBase64.Base64Decode()); } return(result); }
public void GetStream(PAWebResource resource, Action <Stream> action) { var contentBase64 = resource.EntityRecord.GetAttributeValue <string>("content"); if (!string.IsNullOrEmpty(contentBase64)) { using (var stream = new MemoryStream(Convert.FromBase64String(contentBase64))) { action(stream); stream.Close(); } } }