public static void WriteToStorage(ConstructStatusMessage message) { var storageAccount = CloudStorageAccount.Parse(storageConnectionString); var tableClient = storageAccount.CreateCloudTableClient(); var table = tableClient.GetTableReference("facilitysummary"); table.CreateIfNotExists(); var entity = new ConstructStatusEntity(message.Name) { TimeStamp = message.TimeStamp, TotalLocations = message.TotalLocations, OpenLocations = message.OpenLocations, InQueueLength = message.InQueueLength, OutQueueLength = message.OutQueueLength }; var operation = TableOperation.InsertOrReplace(entity); table.Execute(operation); var readop = TableOperation.Retrieve <ConstructStatusEntity>("1", message.Name); var result = table.Execute(readop); if (result != null) { var obj = (ConstructStatusEntity)result.Result; Console.WriteLine("READ: " + obj.OpenLocations); } else { Console.WriteLine("FAILED TO READ DATA"); } }
public static void WriteToStorage(ConstructStatusMessage message) { var storageAccount = CloudStorageAccount.Parse(storageConnectionString); var tableClient = storageAccount.CreateCloudTableClient(); var table = tableClient.GetTableReference("facilitysummary"); table.CreateIfNotExists(); var entity = new ConstructStatusEntity(message.Name) { TimeStamp = message.TimeStamp, TotalLocations = message.TotalLocations, OpenLocations = message.OpenLocations, InQueueLength = message.InQueueLength, OutQueueLength = message.OutQueueLength }; var operation = TableOperation.InsertOrReplace(entity); table.Execute(operation); }