Наследование: Microsoft.WindowsAzure.StorageClient.TableServiceEntity
Пример #1
0
 private string GetBlobAddress(SourcedEventEntity sourcedEventEntity)
 {
     return "events\\" + sourcedEventEntity.RowKey;
 }
Пример #2
0
        private SourcedEvent DeserializeEventEntity(SourcedEventEntity sourcedEventEntity)
        {
            // Create formatter that can deserialize our events.
            var formatter = new BinaryFormatter();
            var blobClient = _account.CreateCloudBlobClient();

            // Get event details.
            var blobAddress = GetBlobAddress(sourcedEventEntity);
            var blobRef = blobClient.GetBlobReference(blobAddress);
            var rawData = blobRef.DownloadByteArray();

            using (var dataStream = new MemoryStream(rawData))
            {
                // Deserialize event and return it.
                return (SourcedEvent)formatter.Deserialize(dataStream);
            }
        }